@import url("https://fonts.googleapis.com/css?family=Barlow:200,200i,400,400i,600,600i,800,800i");
@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:400,700"); body,button,input,textarea{color:#43454b;font-family:'Barlow',sans-serif;line-height:1.3;text-rendering:optimizeLegibility;font-weight:400}
p{font-family:'Barlow',sans-serif;font-size:13pt}
h1{font-size:36pt;margin:0}
h2{font-size:28pt;font-weight:600;margin:0;margin-bottom:10px}
h3{font-size:22pt;color:#5791C6;margin:0;margin-bottom:20px}
.beta + h3,h2 + h3{border-top:0;padding-top:0}
.col-full {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding: 0px;
box-sizing: content-box;
}
a { color: #5791C6;} .site-branding  {display:none!important}
.entry-header {display:none!important}
.menu-toggle   {display:none!important}
#mega-menu-wrap-handheld {display:none!important} .site-header{border-bottom-color:#BFBFBF!important}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:2px}
.no-wc-breadcrumb .site-header { margin-bottom: 2px;} #mega-menu-wrap-primary{background:none!important}
#mega-menu-primary li,#mega-menu-primary a{color:#000;font-size:13pt}
.mega-menu-megamenu li,.mega-menu-megamenu a{color:#000!important; font-size:13pt}
.mega-menu-link li,.mega-menu-link a{color:#000!important; font-size:13pt}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color:#000;font-size:13pt!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background:none!important;color:#000!important;font-weight:400;text-decoration:none;font-size:15pt!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family:'Barlow Condensed';border-color:#BFBFBF!important;border-right:1px solid;font-size:16pt!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:none!important;color:#30506d!important}
span.mega-title-below{background:#30506D!important;color:#FFF!important;padding:3px 17px;font-weight:400!important;text-transform:none!important;vertical-align:middle!important;margin-left:50px;margin-bottom:30px}
.mega-sub-menu .mega-sub-menu li.mega-menu-item a.mega-menu-link::before{content:"";background:#30506D;width:6px;height:6px;position:relative!important;top:13px!important}
.mega-pulldown-mitte ul.mega-sub-menu{border-right:1px solid #BFBFBF!important;border-left:1px solid #BFBFBF!important;min-height:150px!important;padding-left:50px!important}
.mega-pulldown-rechts ul.mega-sub-menu{padding-left:50px!important}
.mega-pulldown-links ul.mega-sub-menu{padding-left:50px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:2px!important;border-radius:0 0 0 0;background:#FFF!important;border-left:1px solid #F0F0F0!important;border-right:1px solid #F0F0F0!important;border-bottom:10px solid #30506D!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:none}
.mega-menuepunkt-angebot  {background:#5791C6!important; position: relative!important; float: right!important;color: #FFFFFF!important; border-radius: 1px!important; bottom:8px!important; }
.mega-menuepunkt-angebot  a  { color: #FFFFFF!important; } .secondary-navigation {
margin: 0 0 0.2em;
}
.menu_item_wpglobus_menu_switch .sub-menu { margin-top: -10px;}
.site-header {
padding-top: 0.5em;
padding-bottom: 0;
} .headerbereich H1  { font-size: 36pt; color: #FFFFFF; text-shadow: 1px 1px 5px #000000; font-weight: 400 }
.headerbereich p   { font-size: 15pt; color: #FFFFFF; text-shadow: 1px 1px 5px #000000; line-height: 1.1 }
.button-dunkel .vc_general    { font-family: 'Barlow Condensed'; font-size: 15pt; color: #FFFFFF; background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgba(255, 255, 255, 1); border-radius: 0px; padding: 5px 20px }
.button-dunkel .vc_general:hover {transition: 0.9s;background-color: #30506D; color: #FFFFFF}
.button-blau .vc_general     {font-family: 'Barlow Condensed';   font-size: 16pt; color: #FFFFFF; background-color: rgb(87, 145, 198); border-radius: 0px; padding: 5px 20px  }
.button-blau .vc_general:hover {transition: 0.9s;background-color: #30506D; color: #FFFFFF }
.button-blau-contentseiten .vc_general {font-family: 'Barlow Condensed';   font-size: 16pt; color: #FFFFFF; background-color: rgb(87, 145, 198); border-radius: 0px; padding: 5px 20px; padding-left: 25px!important; margin-right: 10px; }
.button-blau-contentseiten .vc_general:hover {transition: 0.9s;background-color: #30506D; color: #FFFFFF }
.button-blau-contentseiten .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {left: 10px; } .hentry .entry-content a:not(.button) {   text-decoration: none!important}
.site-footer a:not(.button) {   text-decoration: none!important} .vorteile-slider H2, .vorteile-slider H3, .vorteile-slider p  { text-shadow: 0px 0px 5px #000000!important; color: #FFFFFF } .funktionen-slider .n2i   {  } .graueBox .vc_column-inner{background-color:#F2F2F2;border:1px solid #E8E8E8;border-top:8px solid #5791C6;text-align:center}
.graueBox h2{font-size:28pt;margin-bottom:-3px;margin-top:10px}
.graueBox h3{font-size:17pt}
.hinweistext{background-color:rgba(253,251,165,0.5)}
.hinweistext p{font-size:9pt;color:#000000; text-shadow: none}
.hinweistext:before{content: 'HINWEIS'}
.textblock-zentriert h2 {font-size:36pt;font-weight:600;margin:0;margin-bottom:-10px} .zeile-grau {background-color:rgba(222, 222, 222, 0.5); margin-top: 20px;   margin-top: 20px; padding-bottom: 20px; padding-top: 20px  }
.zeile-weiss {background-color:rgba(255, 255, 255, 0.5); margin-top: 20px;  margin-top: 20px; padding-bottom: 20px; padding-top: 20px  }
.bildgalerie  {background-color:rgba(222, 222, 222, 0.5); margin-top: 100px;  }
.headerbereich-ueberschrift {background-color: rgba(0, 0, 0, 0.5); box-shadow: 0 0 45px 43px rgba(0, 0, 0, 0.5) }
.headerbereich-fliestext {background-color: rgba(0, 0, 0, 0.5); box-shadow: 0 0 45px 43px rgba(0, 0, 0, 0.5) } .animation-textblock h2{  font-family: 'Barlow Condensed'!important;font-size: 34pt!important; }
.animation-textblock h3{  font-family: 'Barlow Condensed'!important;font-size: 19pt!important; font-weight: 800 }
.animation-textblock p{  font-family: 'Barlow Condensed'!important;font-size: 15pt!important;  } #kalkulator-headertext   { position: relative;  text-align: center; margin-top: -150px }
#kalkulator-headertext  H1  { font-size: 36pt; font-weight: 600; padding-bottom: 15px }
#kalkulator_formularbereich {   }
#kalkulator_formularbereich ul { font-size: 15pt; font-weight: 600; padding-bottom: 0px; margin: 0px; padding-top: 20px}
#kalkulator_formularbereich p {margin: 0px;}
.kalkulator_eingabebereich { position: relative;  font-family: 'Barlow Condensed'!important;font-size: 30pt!important; background-color: #FFFFFF; text-align: center;  }
#kalkulator_eingabefeld {  font-family: 'Barlow Condensed'!important;font-size: 34pt!important; border: 2px solid #5791C6; background-color: rgba(87, 145, 198, 0.2); border-radius: 5px; text-align: center; width: 20%; height: 80px; margin-top: 20px; margin-bottom:50px;padding:0px;}
.kalkulator_eingabebereich p   { font-size: 25pt!important}
#berechnung_spalte_links,
#berechnung_spalte_rechts {position: relative; float: left;  background-color: rgba(222, 222, 222, 0.2); border-radius: 2px; text-align: center; width: 42%; padding: 3px; margin: 8px; border: 1px solid #57rgba(107, 107, 107, 1)91C6;padding-bottom: 30px}
#bild_spalte_links  { background-image: url(https://www.entrindungsmaschine.at/wp-content/uploads/2018/10/festmeter.jpg); height: 200px;  }
#bild_spalte_rechts { background-image: url(https://www.entrindungsmaschine.at/wp-content/uploads/2018/10/verkauf-als-pfahl.jpg); height: 200px;  }
.preisspalte     { position: relative; float: left;  width: 45%; }
.berechnung_quellen {  position: relative; float: left; width: 100%;  }
.kalkulator_anfangstext   { font-family: 'Barlow',sans-serif; font-size: 13pt; text-align: center }
#berechnung_spalte_links input[type="text"],
#berechnung_spalte_rechts input[type="text"]{padding:.6180469716em;background-color:rgba(87,145,198,0.1);color:#43454b;outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:700;width:65px;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);font-size:13pt;text-align:center}
#pfahlpreis input[type="text"]{padding:.6180469716em;background-color:rgba(87,145,198,0.1);color:#43454b;font-weight:400;font-weight:bold;width:120px;font-size:17pt;text-align:center} .cf7-data-options{position:relative;float:left;width:30%!important;height:auto}
.cf7-variations-image img{position:relative;float:left;max-width:100%!important;width:100%!important;height:auto}
.cf7-variations-image label.active{border-radius:0;border-width:3px!important;border-color:#FF3300!important; box-shadow: 0 0 8px 2px #454B57 }     
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.added_to_cart,.widget a.button,.site-header-cart .widget_shopping_cart a.button{background-color:#5791C6!important;border-color:#FFF!important;color:#FFF!important}
#anfrage-Zeile{position:relative;float:left;width:100%!important;background-color:#F2F2F2;margin-top:15px;margin-bottom:25px;padding:20px}
#anfrage-Zeile h2{margin-top:15px;margin-bottom:25px;font-size:18pt;font-weight:400}
#anfrage-Zeile span{width:100%!important;font-size:14pt;font-weight:400}
.cf7-variations-image label{display:inline-block;margin-right:15px;border-radius:0;outline:solid 0 #9C9999!important;cursor:pointer;border:solid 3px #D2D2D2!important;margin-left:15px;margin-bottom:30px}
.cf7mls_progress_bar li .cf7mls_progress_bar_title {    font-size: 17px;}
.cf7mls_progress_bar li .cf7_mls_count_step {    font-size: 22px;      }
.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li::before, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li::before {   width: 40px;      line-height: 40px;      border-radius: 3px;    height: 40px;}
.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {    line-height: 39px;    }
.cf7mls_back.action-button, .cf7mls_next.action-button {   color: #ffffff;  font-weight: 300; margin: 17px 0px 20px;    padding: 11px 5px;min-width: 200px;position: relative; background-color: #4A8BC5  !important;  font-size: 24px;}
.cf7mls_back.action-button{ background-color: #60697B!important;  }
form.cf7mls input.wpcf7-form-control.wpcf7-submit  {  color: #ffffff;  font-weight: 300; margin: 17px 0px 20px; padding: 11px 5px;min-width: 200px;position: relative; background-color: #2BAB2B  !important;  font-size: 24px;}
#anfrage50-prozent   {  width: 50%;float: left;padding: 35px;}
#anfrage50-prozent  input[type="text"],
#anfrage50-prozent input[type="email"] { width: 100%;  }
#anfrage50-prozent  select, textarea {  padding: 10px 50px; }
#anfrage100-prozent .wpcf7-textarea { height: 150px!important;  }
#anfrage100-prozent  {margin: 0px 30px;       } .site-footer p {color: #000000!important; font-size: 14pt!important }
.site-footer h2 {color: #000000!important; font-size: 18pt !important; font-weight: normal!important }
.site-footer h3 {color: #5791C6!important; font-size: 14pt!important; font-weight: normal!important  }
.widget_nav_menu ul li::before { content: "\f101"!important; color: #5791C6!important;    opacity: 1.0!important;  }   .site-search, .site-header-cart {    display: none;}
.woocommerce-active .site-header .main-navigation { width: 100%; margin-right: 0%; }
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation { width: 60%;float: right; margin-right: 0%;} .storefront-breadcrumb {    display: none;} .single-product h1{font-size: 28pt; font-weight: 500 }
.single-product .vc_col-sm-8{width:42%}
.single-product .vc_col-sm-4{width:58%}
table:not(.has-background) tbody td{background-color:#EDEDED}
table:not(.has-background) tbody tr:nth-child(2n) td,fieldset,fieldset legend{background-color:#F7F7F7}
table td,table th{padding:.3em 1em;text-align:left;vertical-align:top}
.woocommerce-tabs .panel h2:first-of-type{font-size:1.3em;margin-top:1em;margin-bottom:.5em;color:#3C3C3C}
.single-product div.product .product_meta a {font-weight: 500;font-size: .975em;line-height: 20px;text-decoration: none;}
.product-template-default button,.product-template-default input[type="button"],.product-template-default input[type=""],.product-template-default input[type="submit"],.product-template-default .button,.product-template-default .added_to_cart{padding: 0.35em 1.4em;border-radius: 3px; font-weight: 400; font-size: 16pt;   }
.price del{font-size:70%}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#FFF;color:#333;border:1px solid #B0B0B0;border-radius:2px}
mark,ins{display:block}
.price del + ins{margin-left:0;line-height:.7}
.price ins{font-weight:400;font-size:26px}
.single-product div.product p.price{font-size:1.61575em;margin-top:0.575em;margin-bottom:.15em;font-weight: 400; color: #5791C6 }
.woocommerce-de_price_taxrate{margin-bottom:1.52em; line-height:.5;}
.woocommerce_de_versandkosten{  }
.versandkosten {  font-size: .975em;}
.shipping_de_string  {margin-top:0.52em; margin-bottom:1.52em; line-height:.5;font-size: 12pt; }
button.alt,  a.button.alt {background-color: #5791C6!important;border-color: #5791C6!important; color: #ffffff;}
button.alt:hover,  a.button.alt:hover {background-color: #5791C6!important;border-color: #5791C6!important; color: #ffffff;}
.stock.available-on-backorder { display: none;}
.storefront-full-width-content .woocommerce-tabs ul.tabs {display: none;}
.storefront-full-width-content .woocommerce-tabs .panel {width: 57%; }
#tab-description > h2#tab-description > h2 {font-size: 19pt;color: #2d2d2d; font-weight: 500;}
.product-template-default .site-main {  margin-bottom: 2.617924em; margin-top: 60px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 17.111%; float: left;margin-right: 2.5%;line-height: 0px;padding-bottom: 0px;padding-left:0px;margin-bottom: 2.5% }
.stock.in-stock {color: #5791C6;}
.single-product div.product .product_meta {  font-size: .975em;}
.woocommerce-de_price_taxrate, .shipping_de_string {  font-size: .8em;}
.single-product div.product form.cart { margin-bottom: 0.618em;    padding: 1em 0;   }
.woocommerce-tabs {padding-top: 0em;padding-bottom: 2.617924em;}
.woocommerce-tabs .panel h2:first-of-type {font-size: 1.3em;margin-top: 0em;    margin-bottom: .0em; color: #3C3C3C;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery { margin-bottom: 0.706em; }
.related .type-product{background-color:#FFF;box-shadow:0 0 5px #D5D5D5!important;padding:15px;padding-top:15px;padding-top:0}
.single-product div.product .woocommerce-product-gallery .flex-viewport { margin-bottom: 0.418em;}
#tab-additional_information{  display: inline!important}  .header-produktkategorie  { margin-top: -80px}
.header-produktkategorie p { color: #FFFFFF; text-shadow: 0px 0px 7px #000000 }
.header-produktkategorie h1 { color: #E22221; text-shadow: 0px 0px 7px #000000 } .woocommerce-de_price_taxrate {margin-bottom: 0.3em;line-height: .0;}
.woocommerce_de_versandkosten { font-size: .8em;  display: block;margin-bottom: 0.5em}
ul.products li.product .price  {font-weight: 400; color: #5791C6 }
.page-template-default .product{background-color:#FFF;box-shadow:0 0 5px #D5D5D5;padding:15px;padding-top:0px}
ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{margin-bottom:2.8em}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width:22.7%;float:left;margin-right:2.9%}
ul.products li.product h2,ul.products li.product,.woocommerce-loop-product__title{font-size:1rem;font-weight:400;margin-bottom: 2.3em;min-height:80px;line-height:1.2}
.page-template-default .product:hover .onsale {border-color:#E22221; color: #E22221;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:rotate(6deg)scale(1.1)}
.page-template-default .product:hover { box-shadow:0 0 5px #B2B2B2;transition: all .6s ease-in-out; }
.page-template-default .product:hover .size-woocommerce_thumbnail {border-color:#E22221; color: #E22221;background-color:#F7F7F7;transition: all .4s ease-in-out;transform:scale(1.03)}
.page-template-default .price del { font-size: 90%; }
.page-template-default .product button, input[type="button"],.page-template-default .product input[type="reset"],.page-template-default .product input[type="submit"], .page-template-default .product .button, .page-template-default .product .widget a.button { background-color: #5791C6; border-color: #5791C6;  color: #FFFFFF; font-weight: 300!important }
.produkte li::before {width: 0px!important; height: 0px!important;margin-right: 0px!important; margin-bottom: 0px!important;margin-left: 0px!important;}
.page-template-default .entry-content ul li::before{content:'';margin-left:0;top:0;width:0;height:0;display:inline-block;background-color:#5791C6;margin-right:0;margin-bottom:0}
.page-template-default .woocommerce-loop-product__title { font-size: 1.7rem!important;} .woocommerce-cart .entry-content ul li::before, .woocommerce-checkout .entry-content ul li::before  { display: none;}
.woocommerce-cart p,.woocommerce-cart  a,.woocommerce-cart  li { font-size: 16px}
.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 { color: #5791C6;}
.woocommerce-cart bdi, .woocommerce-checkout bdi  { font-size: 19px}
.woocommerce-checkout button  {padding: 0.90em 1.416em;font-size: 22px; font-weight: 400;}
.woocommerce-checkout h3 {font-size: 20pt} @media screen and (max-width: 768px) {
h1{font-size:26pt;margin:0; line-height: 1 }
h2{font-size:23pt;font-weight:600;margin:0;margin-bottom:10px}
h3{font-size:18pt;color:#5791C6;margin:0;margin-bottom:20px}
.storefront-handheld-footer-bar { display: none;}
}
@media screen and (max-width: 420px) {
h1{font-size:22pt;margin:0; line-height: 1 }
h2{font-size:20pt;font-weight:600;margin:0;margin-bottom:10px}
h3{font-size:18pt;color:#5791C6;margin:0;margin-bottom:20px}
.textblock-zentriert h2 {    font-size: 22pt;margin-bottom: 0px;line-height: 1 }
.graueBox h2 {font-size: 24pt;line-height: 1}
.headerbereich H1 {font-size: 26pt;}
.headerbereich p { font-size: 13pt;line-height: 1.0; }
.storefront-handheld-footer-bar { display: none;}
}