/**
Theme Name: solari.at
Author: Monobunt GmbH
Author URI: https://www.monobunt.at
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: solari-at
Template: astra
*/

/** ASTRA **/
h2.widget-title {font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 0.8rem; line-height: 1.3;}
#anfclink{float: right;display: table;margin-top: -77px;background: #e87113;padding: 14px 30px;border-radius: 5px;color: #fff;text-transform: uppercase;font-weight: bold;text-align:center;}
#anfclink2{display: table;background: #e87113;padding: 14px 30px;border-radius: 5px;color: #fff;text-transform: uppercase;font-weight: bold;text-align:center;margin-bottom:20px;}
.textwidget {font-size: 0.8rem;}
.textwidget a, .page-title {color: #3a3a3a;}
.ast-builder-grid-row-layout-default {padding-right: 0px!important;}
.single-product .legacy-itemprop-offers .legacy-itemprop-offers{display:none!important;}
.archive.woocommerce-shop ul.products li:last-child{display:none!important;}
.archive.woocommerce-shop ul.products li:nth-child(5){display:none!important;}
.postid-556 p.stock.in-stock{display:none!important;}
#ast-fixed-header .ast-menu-cart-outline .ast-addon-cart-wrap {color: var(--ast-global-color-1);}

/* astra login */
.woocommerce-form-login .ast-woo-form-actions { display: block;	background: rgb(230, 230, 230);	padding: 22px; border-radius: 3px; }
.woocommerce-form-login .ast-woo-form-actions .ast-woo-account-form-link { font-size: 15px; font-weight: 600; letter-spacing: 1.5px; padding: 10px 20px; background-color: rgb(39, 39, 39);	display: inline-block;	color: white;	border-radius: 3px; text-transform: uppercase; margin-top: 13px; }
.logged-in .haas-hide-loggedin { display: none !important; }

.term-109.archive.woocommerce ul.products li.product .price{font-size:0;}
.term-109.archive.woocommerce ul.products li.product .price:before{content:"Preis auf Anfrage";font-size:15px;}
.term-109.archive.woocommerce ul.products li.product .shipping_de{display:none!important;}
.term-109.archive.woocommerce ul.products li.product .ast-shop-product-out-of-stock{display:none!important;}


.single-product .product_cat-module .summary.entry-summary .legacy-itemprop-offers .price{font-size:0;}
.single-product .product_cat-module .summary.entry-summary .legacy-itemprop-offers .price:before{content:"Preis auf Anfrage";font-size:24px;}
.single-product .product_cat-module #anfclink2{display:none!important;}
.single-product .product_cat-module .cart .single_add_to_cart_button{display:none!important;}
.single-product .product_cat-module .cart .quantity{display:none!important;}
.single-product .product_cat-module .yith-ywraq-add-to-quote .add-request-quote-button{border: none !important;background: #e87113!important;padding: 14px 30px;border-radius: 5px;color: #fff;text-transform: uppercase;font-weight: bold;text-align: center;margin-bottom: 20px;max-width: 512px;width:100%!important;}
.single-product .yith-ywraq-add-to-quote{display:table;width:100%;}
.single-product .yith-ywraq-add-to-quote .yith-ywraq-add-button{display:table;width:100%;}
.single-product .related.products ul.products li.product.product_cat-module .price{font-size:0;}
.single-product .related.products ul.products li.product.product_cat-module .price:before{content:"Preis auf Anfrage";font-size:15px;}

.solaristockstatus{position: absolute;bottom: 67px;left: 10px;font-size: 13px;width: 100%;display: table}
.term-182 .solaristockstatus, .term-189 .solaristockstatus, .term-109 .solaristockstatus{bottom:59px;}
.solaristockstatus .statustekst{float:left;margin:0;}
.solaristockstatus .stock{float:left;margin:0;padding-left:5px}
.solaristockstatus .in-stock{color:#008f00;}
.solaristockstatus .out-of-stock{color:#ff0000;}








/* CF7 */
.wpcf7-list-item {margin: 0em;}
.wpcf7-response-output {color: #fff;}
.wps-form {width: 100%;margin: 0 auto;}
.wps-form-row {display: flex;flex-direction: column;width: 100%;}
.wps-form-row .wpcf7-form-control {width: 100%;}
.wps-form-column {flex: 1;padding: 0.5rem 0;width: 100%;}

/** WOOCOMMERCE **/
.woocommerce ul.products li.product a img {min-height: 336px;max-height: 336px;object-fit: contain;}
.woocommerce-breadcrumb{padding-top: 40px!important;font-size: 14px!important;color: #000!important;line-height: 23px;margin-bottom: 40px !important;}
.woocommerce-breadcrumb a{color: #000!important;}

/** WOOCOMMERCE ARCHIVE **/
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {background-color: #E87113; border-radius: 5px; color: #FFF;text-transform: none;}
.woocommerce ul.products li.product.product-category > a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category > a:hover .woocommerce-loop-category__title {background-color: #54595F;}
li.product .woocommerce-loop-category__title .count {opacity: 1 !important; font-family: 'Open Sans',sans-serif; color: #FFF;}

/** WOOCOMMERCE CHECKOUT **/
.woocommerce-cart-form .actions .button{color: #fff!important;opacity:1!important;}
.woocommerce-cart-form .actions .button:hover{opacity:0.5!important;}
.checkout #order_review #order_review_heading{width: 100% !important;margin: 0;padding: 0 !important;border: none !important;}
.woocommerce-checkout #order_review #place_order{display:table;width:100%;margin-bottom:50px;}

/** CONFIGURATOR **/
#masthead > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {background-color: #3a3a3a;}
#masthead{box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);}
#tm-extra-product-options{margin-bottom:60px;}
.single-product #product-556 #tm-epo-totals{padding-top: 0px;}
.single-product #product-556 .woocommerce-product-gallery{display:none;}
.single-product #product-556 .summary{width: 100%!important;}
.single-product #product-556 .product_meta{display:none;}
.single-product #product-556 .woocommerce-tabs{width: 65.217%;margin-right: 2.463%;}
.single-product #product-556 .woocommerce-tabs #tab-title-reviews{display:none;}
.single-product #product-556 .woocommerce-tabs .tabs{border-top: 0px;margin-bottom:0px;}
.single-product #product-556 .woocommerce-tabs .tabs li{margin-right:0px;}
.single-product #product-556 .woocommerce-tabs .tabs li:before{display:none!important;}
.single-product #product-556 .woocommerce-tabs .tabs li a{font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;text-align: center;padding:12px 24px 13px 25px;color: #838281;}
.single-product #product-556 .woocommerce-tabs .tabs li.active a{background: #84C225;color: #FFFFFF;font-weight: 600;}
.single-product #product-556 .woocommerce-tabs .panel{padding: 15px;border: 1px solid #DEE1E6;}
.single-product #product-556 .woocommerce-tabs .panel h2{font-style: normal;font-weight: 600;font-size: 20px;line-height: 21px;color: #e87113;margin-bottom:12px;}
.single-product #product-556 .woocommerce-tabs .panel p{font-style: normal;color: #000000;font-weight: normal;font-size: 14px;line-height: 180%;}
.single-product #product-556 .onsale.circle{display:none;}
.single-product #product-556 #tm-extra-product-options-fields .orangesec .tm-collapse h3.tm-section-label{font-weight: bold;font-size: 21px;line-height: 21px;border: 0px;margin:0px;padding:13px 14.20px 16px 16px;background: #E87113;margin-bottom:0px;}
.single-product #product-556 #tm-extra-product-options-fields .orangesec{margin-bottom:9px;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse{margin: 0px;padding:0px;border:0px;background:transparent;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3.tm-epo-element-label{font-size: 21px;line-height: 21px;border: 0px;margin:0px;padding: 13px 0px 16px 0px;font-weight: 500;margin-bottom:12px;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3.tm-epo-element-label span{font-weight:bold;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse .tm-collapse-wrap.open{margin-top: 0px;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse .tm-collapse-wrap.open .csselement-div{margin-bottom: 0px;padding-top:15px;padding-bottom: 15px;border-left: 1px solid #DEE1E6;border-right: 1px solid #DEE1E6;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse .tc-cell.tc-col2{padding:0px;}
.single-product #product-556 h1{display:none;}
.single-product #product-556 .legacy-itemprop-offers{display:none;}
.single-product #product-556 #tm-extra-product-options{width: 57.827%;margin-right:2.463%;display: table;float: left;clear: none;}
.single-product #product-556 .schritt1.notactive{display:none;}
.single-product #product-556 .schritt2.notactive{display:none;}
.single-product #product-556 .schritt3.notactive{display:none;}
.single-product #product-556 .schritt34.notactive{display:none;}
.single-product #product-556 .schritt4.notactive{display:none;}
.single-product #product-556 .schritt6.notactive{display:none;}
.single-product #product-556 .woocommerce-product-details__short-description p{margin-bottom: 0px;font-family: 'Lora',serif;}
.single-product #product-556 .woocommerce-product-details__short-description{padding: 14.1px 14.26px 16px 16px !important;color: #ffffff !important;background: #E87113;font-weight: bold;font-size: 21px;line-height: 21px;border: 0px;margin: 0px;font-style: normal;margin-bottom: 40px;width:100%;margin-right: 2.463%;font-family: 'Lora',serif;}
.single-product #product-556 .nexttab-div{display: table;width: auto;}
.single-product #product-556 .nexttab-div h3{color: #FFFFFF;font-weight: 600!important;font-size: 16px!important;line-height: 20px!important;letter-spacing: 0.04em;text-transform: uppercase;border-radius: 0px;background: #F9B000;text-align: center;margin: 0px!important;font-family: 'Open Sans',sans-serif;padding: 15px 90px!important;cursor:pointer;}

.single-product #product-556 .schritt1schritt5-div{display: table;width: auto;flex: none;max-width: 100%;float: left;clear: none;margin-right:10px;margin-bottom:0px;}
.single-product #product-556 .schritt1schritt5-div h3{color: #fff;font-size: 21px;line-height: 21px;padding: 13px 20px 16px;height: 52px;background: rgba(131, 130, 129, 0.6);cursor:pointer;}
.single-product #product-556 .schritt6tab-div{display: table;width: auto;flex: none;max-width: 100%;float: left;clear: none;margin-bottom:0px;}
.single-product #product-556 .schritt6tab-div h3{color: #fff;font-size: 21px;line-height: 21px;padding: 13px 20px 16px;height: 52px;background: rgba(131, 130, 129, 0.6);cursor:pointer;}
.single-product #product-556 .schritt1schritt5-div.active2 h3{background-color: #e87113;}
.single-product #product-556 .schritt6tab-div.active2 h3{background-color:#e87113;}
.single-product #product-556 .schritttabs .tc-row .tc-row{border-bottom: 2px solid #838281;margin-bottom: 20px;}
.single-product #product-556 .schritt6tab-div .tc-row{border-bottom: 0px!important;margin-bottom: 0px!important;}
.single-product #product-556 .schritt1schritt5-div .tc-row{border-bottom: 0px!important;margin-bottom: 0px!important;}
.single-product #product-556 .solkonf-addtocart{display:none;}
.single-product #product-556 .solkonf-addtocart.active2{display: block;}

.single-product #product-556 #tm-epo-field-556-0{padding: 0px 15px;}
.single-product #product-556 .tm-extra-product-options-radio li{border-radius: 3px;padding:0px!important;width:30.576%;margin-left: 4.136%;}
.single-product #product-556 .tm-extra-product-options-radio li:nth-child(3n+1){margin-left:0px;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container{width: 100%;display: table;margin-bottom:0px;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container .tc-field-display{display: table;padding: 19px 22px 0px 22px !important;width: 100%;margin-bottom: 0px;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container .tc-quantity-bottom{margin: 0px;display: table;width: 100%;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container .tc-quantity-bottom .tm-bottom{width: 100%;position: absolute;bottom: 33px;margin: 0px;z-index: 501;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container .tc-quantity-bottom .tm-bottom:before{content:"Menge";display:table;float:left;font-size: 13.829px;line-height: 27px;margin-bottom: 0px;left: 20px;position: relative;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-container .tc-quantity-bottom .tm-bottom input{max-width: 70px;appearance: none;border: 0.988581px solid #DEE2E6 !important;padding-top: 3.91px;padding-bottom: 4.67px;padding-left: 0px;width: 140px !important;color: #000;font-weight: normal;font-size: 14.8287px;line-height: 21px;min-height: 31px;}
.single-product #product-556 .tm-extra-product-options-radio li:first-child{margin-left:0px;}
.single-product #product-556 .tm-extra-product-options-radio li .tmcp-field{display: table !important;appearance: none;width: 25px;height: 25px;background-color: transparent;background:url(images/radioe3.svg)no-repeat center;background-size:cover;position: absolute;left: 50%;top: 64px;z-index: 5;transform: translateX(-50%);z-index:5;cursor:pointer;}
.single-product #product-556 .tm-extra-product-options-radio li.tc-active .tmcp-field{background:url(images/radiof.svg)no-repeat center;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tmcp-field{display: table !important;appearance: none;width: 25px;height: 25px;background-color: transparent;background: url(images/radioe.svg)no-repeat center;background-size: auto;background-size: cover;position: absolute;right: 10px;top: 10px;z-index: 5;cursor:pointer;}
.single-product #product-556 .tm-extra-product-options-checkbox li.tc-active .tmcp-field{background:url(images/radiof.svg)no-repeat center;}
.single-product #product-556 #tm-extra-product-options-fields .tc-row .tm-extra-product-options-container{padding: 0px;}
.single-product #product-556 .tm-extra-product-options-radio li .tc-label-wrap img{border: 5px solid transparent!important;box-sizing: border-box;filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25));border-radius: 5px !important;}
.single-product #product-556 .tm-extra-product-options-radio li.tc-active .tc-label-wrap img{border: 5px solid #F9B000!important;}
/*.single-product #product-556 .schritt2 .tm-extra-product-options-radio li .tc-label-wrap img {border: 1px solid #656464!important;}*/
.single-product #product-556 .schritt2 .tm-extra-product-options-radio li.tc-active .tc-label-wrap img{border: 5px solid #F9B000!important;background-color: #fff;}
.single-product #product-556 .schritt3 .tm-extra-product-options-radio li.tc-active .tc-label-wrap img{border: 5px solid #F9B000!important;background-color: #fff;}
.single-product #product-556 .schritt3 .tm-extra-product-options-radio li .tc-label-wrap img{border: 5px solid #656464!important;background-color: #fff;padding: 0px;}
.single-product #product-556 .schritt3 .tm-extra-product-options-radio li .tc-inline-description{position: absolute;right: 0px;top: 0px;max-width: 162px;width: 100%;background: #656464;border-radius: 5px;color: #fff;font-weight: bold;font-size: 18px;line-height: 21px;padding-top: 6px;padding-bottom: 6px;}
.single-product #product-556 .schritt3 .tm-extra-product-options-radio li.tc-active .tc-inline-description{background: #F9B000;}
.single-product #product-556 .schritt3 .tc-row label.tm-has-required{display:none;}
.single-product.postid-556 #content{background: #f6f6f6;}
.single-product #product-556 .tm-extra-product-options-checkbox li{background:#fff;padding:0px;margin-bottom:20px;border-radius: 5px;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap img{float: left;display: block !important;padding: 0px;width: 30.5%;box-shadow: none;border: 0px !important;border-radius: 5px 0px 0px 5px;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap strong{font-weight: bold;font-size: 18px;line-height: 26px;clear:both;display: table;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap span{font-weight: 400;font-size: 16px;line-height: 23px;width: 69.5%;display: table;float: left;clear: none;text-align: left;padding-left:24.71px;padding-right:22.28px;padding-top: 40px;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tm-epo-field-label{display: block !important;}
.single-product #product-556 .tm-extra-product-options-checkbox li.tc-active {box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);}

.single-product #product-556 .schritt6 #specradio li{background:#fff;padding:0px;margin-bottom:20px;border-radius: 5px;width: 100% !important;margin-left: 0px !important;}
.single-product #product-556 .schritt6 #specradio li .tc-label-wrap img{float: left;display: block !important;padding: 0px;width: 30.5%;box-shadow: none;border: 0px !important;border-radius: 5px 0px 0px 5px;padding: 15px;}
.single-product #product-556 .schritt6 #specradio li .tc-label-wrap strong{font-weight: bold;font-size: 18px;line-height: 26px;clear:both;display: table;}
.single-product #product-556 .schritt6 #specradio li .tc-label-wrap span{font-weight: bold;font-size: 16px;line-height: 23px;width: 69.5%;display: table;float: left;clear: none;text-align: left;padding-left:24.71px;padding-right:22.28px;padding-top: 40px;}
.single-product #product-556 .schritt6 #specradio li .tm-epo-field-label{display: block !important;}
.single-product #product-556 .schritt6 #specradio li .tc-inline-description{text-align: left;padding-left:calc(30.5% + 24.71px);}
.single-product #product-556 .schritt6 #specradio li.tc-active {box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);}
.single-product #product-556 .schritt6 #specradio li.tc-active input{background:url(images/radiof.svg)no-repeat center;}
.single-product #product-556 .schritt6 #specradio li input{display: table !important;appearance: none;width: 25px;height: 25px;background: url(images/radioe.svg)no-repeat center;position: absolute;right: 10px;top: 10px;left: auto;transform: none;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li{background: transparent;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li.tc-active{box-shadow:none!important;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li .tc-label-wrap span{line-height:25px!important;padding-left: 30px !important;width: auto;display: table !important;font-weight:bold;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li .tc-inline-description{display: table;float: left;font-size: 14px;width:100%;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li .tmcp-field{right: auto;left: 0px;top: 0px;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li{width:49%}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li:nth-child(odd){margin-right:2%;}
.single-product #product-556 .schritt6 .tm-element-ul-checkbox li .tc-inline-description{text-align: left;padding-left:calc(30.5% + 24.71px);font-size: 14px;}
.single-product #product-556 .schritt6 .tm-element-ul-checkbox li .tc-label-wrap span{font-weight:bold;}
.single-product #product-556 .schritt6 #speccheck .tm-element-ul-checkbox li .tc-label-wrap{display: table;width: 100%;height: 100%;}
.single-product #product-556 .schritt6 #speccheck .tm-element-ul-checkbox li .tc-label-wrap span{vertical-align: middle;float: none;padding-top: 0px;height: 100%;padding-bottom: 0px;display: table-cell;width: 60.5%;}
.single-product #product-556 .schritt6 #speccheck .tm-element-ul-checkbox li .tc-label-wrap img{padding: 15px;height: 200px;width: 306px;}
.single-product #product-556 .schritt6 .tc-element-inner-wrap h3.tm-epo-element-label{font-weight: bold!important;font-size: 18px!important;padding-bottom: 0px !important;margin-bottom: 2px !important;}
.single-product #product-556 .schritt6 #normalradio .tm-extra-product-options-radio li .tmcp-field{left: 0px;top: 0px;transform: none;background:url(images/radioe.svg)no-repeat center;}
.single-product #product-556 .schritt6 #normalradio .tm-extra-product-options-radio li.tc-active .tmcp-field{background: url(images/radiof.svg)no-repeat center;}
.single-product #product-556 .schritt6 #normalradio .tm-extra-product-options-radio li.tc-active .tc-label-wrap span{font-weight:normal!important;line-height: 25px !important;}
.single-product #product-556 .schritt6 #normalradio .tm-extra-product-options-radio li .tc-label-wrap{line-height: 25px !important;display: table;padding-left: 30px;}
.single-product #product-556 .schritt6 #labelinput label{padding-left: 0px;}
.single-product #product-556 .schritt6 #normalcheck .tm-element-ul-checkbox li .tc-label-wrap img{padding: 15px;}
.single-product #product-556 .schritt6 #normalradio label{padding-left:0px;}
.single-product #product-556 .schritt6 #normalradio.radiowithback-div ul{padding-bottom:600px;background:url(images/gebaback.png)no-repeat center bottom 20px;background-size: 80%;}
.single-product #product-556 .schritt6 .radiowithback2-div .radiowithback2-ul{padding-bottom:600px;background:url(images/gebaback2.png)no-repeat center bottom 20px;background-size: 80%;}
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom:900px;background-image:url(images/gebaback3.png),url(images/gebaback4.png);background-repeat:no-repeat,no-repeat; background-position: top 72px center,bottom center;background-size: 80%,80%;}
.single-product #product-556 .schritt6 .radiowithback4-div .radiowithback4-ul{padding-bottom:450px;background:url(images/gebaback5.png)no-repeat center bottom 20px;background-size: 80%;}

#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li{padding:0px;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li img{position: relative;width: 100%;top: 0px;transform: none;max-width: 100%;border-radius: 0px;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li .remove_from_cart_button{z-index:5;background-color: #fff;left: 5px;top: 3px;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li dl{border-left: 0px;border-left: 0px;padding-left: 0px;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li dl dt{display: none;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content li dl dd{margin-left: 0px;margin-right: 0px;width: 100%;}
#ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content .jde_hint{padding: 1em 1.5em;}

.single-product #product-556 .tm-extra-product-options-radio li .tc-label{padding-top: 10px;padding-bottom: 0px;text-align: left;color: #000;font-weight: normal;font-size: 18px;line-height: 21px;}
.single-product #product-556 .tm-extra-product-options-radio {padding-bottom: 40px;border-bottom: 1px solid #656464;}
.admin-bar.single-product #product-556 form.cart .tc-totals-form.scrollthis{top: 126px;}
.admin-bar.single-product #product-556 form.cart .quantity.scrollthis{top: 181.4px;}
.admin-bar.single-product #product-556 form.cart .single_add_to_cart_button.scrollthis{top: 240.4px;}

.single-product #product-556 form.cart .tc-totals-form.scrollthis{position: sticky;top: 94px;}
.single-product #product-556 form.cart .quantity.scrollthis{position: sticky;top: 149.4px;}
.single-product #product-556 form.cart .single_add_to_cart_button.scrollthis{position: sticky;top: 208.4px;}


.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3 .tcfa-angle-up:before{display:none;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3 .tcfa-angle-up{width:13.8px;height:9.21px;background:url(images/arrow.svg)no-repeat center;right: 19.4px;margin: 0px;line-height: 1 !important;font-size: 0px;top: 42%;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3 .tcfa-angle-down:before{display:none;}
.single-product #product-556 #tm-extra-product-options-fields .tm-collapse h3 .tcfa-angle-down{width:13.8px;height:9.21px;background:url(images/arrow.svg)no-repeat center;right: 19.4px;margin: 0px;line-height: 1 !important;font-size: 0px;top: 42%;transform: rotate(180deg); }
.single-product #product-556 #tm-extra-product-options-fields .cpf-section:last-child .tm-collapse .tm-collapse-wrap.open #zaunpfosten.csselement-div{border-bottom: 1px solid #DEE1E6;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals dt.tm-final-totals{display:none!important;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-options-totals{display:none!important;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price{width: 100%;display: table !important;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price del{width: 100%;display: table;background: #838281;opacity: 1;padding-left:20px;padding-right:23px;padding-top:10.5px;padding-bottom:10.5px;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price del:before{font-weight: 500;font-size: 13px;line-height: 21px;color: #FFFFFF;display: table;float: left;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price del .woocommerce-Price-amount.amount{font-weight: normal;font-size: 18px;line-height: 21px;color: #FFFFFF;display: table;float: right;text-decoration: line-through;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price del .woocommerce-Price-amount.amount:before{content: "statt";font-weight: normal;font-size: 18px;line-height: 21px;color: #FFFFFF;padding-right:5px;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price ins{width: 100%;display: table;background: #E87113;opacity: 1;padding-left:20px;padding-right:23px;padding-top: 15px;padding-bottom: 15px;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price ins:before{content:"Summe";font-style: normal;font-weight: bold;font-size: 22px;line-height: 21px;display: table;float: left;color: #FFFFFF;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price ins .woocommerce-Price-amount.amount{font-weight: bold;font-size: 22px;line-height: 21px;color: #FFFFFF;display: table;float: right;margin-left:10px;}
.single-product #product-556 #tm-epo-totals .tm-extra-product-options-totals .tm-final-totals .price ins:after{color: #FFFFFF;display: table;float: left;clear: left;font-weight: 500;font-size: 13px;line-height: 16px;padding-top: 7px;}
.single-product #product-556 .single_add_to_cart_button{color: #FFFFFF;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 0.04em;text-transform: uppercase;border-radius:0px;background: #F9B000;}
.single-product #product-556 .schritt2 .tm-extra-product-options-radio li .tc-label-wrap img {height: 160px;object-fit: contain;}
.single-product.postid-556 #tm-extra-product-options-fields .tm-collapse h3.tm-epo-element-label.tm-toggle{font-style: normal;font-weight: bold;font-size: 18px;line-height: 21px;background: #2F2F2F;border: 0px;margin:0px;padding:14.1px 14.26px 16px 16px!important;color:#ffffff!important;}
.single-product.postid-556 #tm-extra-product-options-fields .tm-collapse h3 .tcfa-angle-up{width: 13.8px;height: 9.21px;background: url(images/arrow.svg)no-repeat center;right: 19.4px;margin: 0px;line-height: 1 !important;font-size: 0px;top: 42%;}
.single-product.postid-556 #tm-extra-product-options-fields .orangesec .tm-collapse h3 .tcfa-angle-up{background: transparent!important;}
.single-product div.product.tm-has-options form.cart {display: flex;}
.solkonf-wrap {flex: 1;position: relative;}
.solkonf-title {background-color: #F9B000;padding: 13px 20px 16px;display: flex;height: 52px;}
.solkonf-title h3 {color: #fff;font-size: 21px;line-height: 21px;}
.solkonf-info {background-color: #fff;padding: 13px 20px 16px}
.solkonf-info__prices {display: flex;flex-direction: column;}
.solkonf-info__prices h3 {color: #fff;font-size: 21px;line-height: 21px;background-color: #838281;padding: 13px 20px 16px;height: 52px;}
.solkonf-info__prices-data {padding: 13px 20px 16px;background-color: #fff;}
.solkonf-info__prices-data > div {display: flex;justify-content: space-between;}
.woocommerce form .solkonf-wrap .quantity {display: none;}
.solkonf-wrap .tm-extra-product-options-totals .amount {color: #fff;}
.solkonf-sum {background-color: #E87113;padding: 18px 20px;display: flex;justify-content: space-between;}
.solkonf-sum .tc-totals-form {width: auto;padding-bottom: 0;}
.solkonf-sum .tc-totals-form .tm-epo-totals {padding-bottom: 0;}
.solkonf-summe__text {font-size: 24px;line-height: 24px;font-weight: 700;color: #fff;}
.solkonf-summe__text small {font-weight: 400;font-size: 14px;}
.solkonf-addtocart {padding: 20px 20px 27px;background-color: #fff;}
.solkonf-addtocart .button {float: none !important;width: 100%;margin: 0 !important;padding: 15px !important;}

footer h2{color:#3a3a3a!important;font-size:12.8px!important;font-family: 'Open Sans',sans-serif;font-weight: 600!important;margin-bottom:13px;}
.archive .ast-filter-wrap li.cat-item.cat-item-114{display:none!important;}
.woocommerce-shop .sidebar-main{max-width: 1358px;text-align: center;}
.single.single-product .tc-inline-description ul{text-align:left!important;padding:0!important;margin:0!important;font-size:11px;line-height: 1.1;}
.single.single-product .tc-inline-description ul li{float:none!important;width:100%!important;padding:0!important;margin:0!important;font-size:10px;margin-left:20px!important;}
.single-product #product-556 .schritt2 .tm-extra-product-options-radio li .tc-label{font-weight:bold;}

.postid-556 .solkonf-wrap .solkonf-summe__text small{font-size:0;}
.postid-556 .solkonf-wrap .solkonf-summe__text small:after{font-size:14px;content:"*inkl. MwSt.";}





.single-product #product-556 .schritt_jetz-div h3 {
  color: #fff;
  font-size: 21px;
  line-height: 21px;
  padding: 13px 20px 16px;
  height: 52px;
  background: #e87113;
  cursor: pointer;
  width: auto;
}

.single-product #product-556 .schritt_jetz-div {
  display: table;
  width: auto;
  flex: none;
  max-width: 100%;
  float: left;
  clear: none;
  margin-right: 10px;
  margin-bottom: 0px;
}

.single-product #product-556 .schritt_jetz-div.hideit {
	display: none !important;
}




@media only screen and ( min-width: 48em ) {
.wps-form-row {flex-direction: row;}
.wps-form-column {padding: 0rem 1rem 1rem 0rem;}
}

@media only screen and (max-width:1439px) {
.single-product #product-556 #tm-extra-product-options{width:63.827%;}
.single-product #product-556 .woocommerce-product-details__short-description{width:63.827%;}
}

@media only screen and (max-width:1265px) {
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap span{font-size: 13px;line-height: 18px;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap strong{font-size: 15px;}
}

@media only screen and (max-width:1055px) {
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap span{padding-top: 21px;}
}

@media only screen and (max-width:1024px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {max-width: 31.9%!important;}
}

@media only screen and (max-width:989px) {
.single-product #product-556 #tm-extra-product-options{width:100%;margin-right:0px;}
.single-product #product-556 .woocommerce-product-details__short-description{width:100%;margin-right:0px;}
.single-product #product-556 form.cart .tc-totals-form{width: 48%;margin: 0px;float: left;margin-right: 4%;}
.single-product #product-556 form.cart .quantity{width: 48%;}
.single-product #product-556 form.cart .single_add_to_cart_button{width: 48%;}
.single-product #product-556 .woocommerce-tabs{width:100%;margin-right:0px;}
.single-product #product-556 .solkonf-wrap{top: -50px;}
}

@media only screen and (min-width: 988px) {
.solkonf-wrap-sticky.scrollthis {position: sticky; top: 160px;}
}

@media only screen and (max-width:834px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {max-width: 31.6%!important;}
}

@media only screen and (max-width:768px) {
.single-product #product-556 .schritt6 #specradio li{float:left!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {max-width: 31.5%!important;}
}

@media only screen and (max-width:767px) {
.tm-final-totals{float:right;}	
.single-product #product-556 form.cart .tc-totals-form{width:100%;margin-right:0px;}
.single-product #product-556 form.cart .quantity{width:100%;}
.single-product #product-556 form.cart .single_add_to_cart_button{width:100%;}
.single-product #product-556 .tm-extra-product-options-checkbox li{display: table;}
.single-product #product-556 .tm-extra-product-options-radio li{width: 46.576% !important;margin-right:6.848%!important;margin-left:0px!important;}
.single-product #product-556 .tm-extra-product-options-radio li:nth-child(even){margin-right:0px!important;} 
.single-product #product-556 .tm-extra-product-options-radio li .tc-label-wrap img{width: 100%;}
.single-product #product-556 .schritt6 #specradio li{float:left!important;}
.woocommerce .products ul, .woocommerce ul.products li{width:100%!important;margin-left:0px!important;margin-right:0px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {max-width: 100%!important;}
#anfclink{float:none;margin-top:0;width:100%;margin-bottom:20px;}
}

@media only screen and (max-width:708px) {
.single-product #product-556 .schritt6 #normalradio.radiowithback-div ul{padding-bottom: 500px;}
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom: 760px;}
.single-product #product-556 .schritt6 .radiowithback4-div .radiowithback4-ul{padding-bottom: 360px;}
}

@media only screen and (max-width:610px) {
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap img{width: 100%;border-radius: 0px;}
.single-product #product-556 .tm-extra-product-options-checkbox li .tc-label-wrap span{width: 100%;}
.single-product #product-556 .schritt6 #specradio li img{width: 100%!important;border-radius: 0px;}
.single-product #product-556 .schritt6 #specradio li .tc-label-wrap span{width: 100%;text-align: center;}
.single-product #product-556 .schritt6 #specradio li .tc-inline-description{padding-left: 24.71px;padding-right: 22.28px;text-align:center;}
.single-product #product-556 .schritt6 #normalradio.radiowithback-div ul{padding-bottom: 400px;}
.single-product #product-556 .schritt6 .radiowithback2-div .radiowithback2-ul{padding-bottom: 450px;}
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom: 650px;}
.single-product #product-556 .schritt6 .radiowithback4-div .radiowithback4-ul{padding-bottom: 320px;}
.single-product #product-556 .schritt1schritt5-div h3{padding: 16px 8px 18px;}
.single-product #product-556 .schritt6tab-div h3{padding: 16px 8px 18px;}
}

@media only screen and (max-width:540px) {
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom: 570px;}
}

@media only screen and (max-width:500px) {
.single-product #product-556 .tm-extra-product-options-checkbox li{width: 100%!important;margin-left:0px!important;margin-right:0px!important;margin-bottom:20px;}
.single-product #product-556 .tm-extra-product-options-radio li{width: 100%!important;margin-left:0px!important;margin-right:0px!important;margin-bottom:20px;}
.single-product #product-556 .schritt6 #normalradio.radiowithback-div ul{padding-bottom: 320px;}
.single-product #product-556 .schritt6 .radiowithback2-div .radiowithback2-ul{padding-bottom: 366px;}
.single-product #product-556 .schritt6 .radiowithback4-div .radiowithback4-ul{padding-bottom: 265px;}
}

@media only screen and (max-width:460px) {
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom: 480px;}
}

@media only screen and (max-width:440px) {
.single-product #product-556 .schritt6 .radiowithback2-div .radiowithback2-ul{padding-bottom: 328px;}
}

@media only screen and (max-width:400px) {
.single-product #product-556 .schritt6 .radiowithback3-div .radiowithback3-ul{padding-bottom: 420px;}
.single-product #product-556 .schritt6 .radiowithback4-div .radiowithback4-ul{padding-bottom: 212px;}
}

/** Footer */
@media only screen and (max-width:1024px) {.site-footer-below-section-1 {order: 2;}}
@media only screen and (max-width:1024px) {.ast-footer-copyright {text-align: center;}}

@media only screen and (max-width:768px) {.site-footer-below-section-1 {order: 2;}}
@media only screen and (max-width:768px) {.ast-footer-copyright {text-align: center;}}