dd.variation-Steigrohrschneidenpassendauf
,dt.variation-Steigrohrschneidenpassendauf {
    display: none !important;
}
/*ueber-uns*/
.info-kontact > .col-inner .col:nth-child(1) .icon-box-left .icon-box-img img{
    max-width: 1.25rem; 
}
.info-kontact > .col-inner .col .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0.625rem;
}
.info-kontact > .col-inner .col:nth-child(1) .icon-box + .icon-box{
    margin-top: 1.4375rem;
}
.info-kontact > .col-inner .col:nth-child(2) a.button.primary::before{
    content: '';
    position: relative;
    display: inline-flex;
    background-image: url('../images/dl.svg');
    width: .9375rem;
    height: .875rem;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: .625rem;
}
.info-kontact > .col-inner .col:nth-child(2) a.button.primary {
    margin-top: 2.5rem;
    padding: 0 1.5625rem;
}
.info-kontact > .col-inner .col:nth-child(2) .icon-box + .icon-box{
    margin-top: 2.5rem;
}
.info-kontact > .col-inner .icon-box p {
    margin-bottom: 0;
}
.info-kontact > .col-inner {
    padding-left: 3.5625rem !important;
}
.gmbh .img {
    margin-bottom: 0 !important;
}
.kontaktieren h1{
    margin-bottom: 3.125rem;
}
.kontaktieren-form .forminator-ui .forminator-row.forminator-row-last {
    margin-top: 1.875rem !important;
    margin-bottom: 0 !important;
}
.kontaktieren-form .forminator-ui .forminator-col.html-checkbox {
    transform: translateY(0.125rem) translateX(0);
}
.kontaktieren-form .forminator-ui span.forminator-radio-label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #8B8B8B;
    border-radius: 5px;
    margin: 0 !important;
    padding: 0 1.25rem;
    min-width: 6.25rem;
    height: var(--input-height);
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    color: #7B7B7B;
}
.kontaktieren-form .forminator-ui input[type="radio"]:checked ~ span.forminator-radio-label {
    background:var(--primary-color) !important;
    color: #fff;
    border: 0;
}
.kontaktieren-form .forminator-ui .forminator-row:nth-child(12) {
    display: flex;
    flex-wrap: nowrap !important;
}
.kontaktieren-form .forminator-ui .forminator-input {
    border: 1px solid #8B8B8B !important;
    font-size: 1rem !important;
}
.kontaktieren-form .forminator-ui span.forminator-radio-bullet {
    position: absolute !important;
    opacity: 0;
}
.kontaktieren-form .forminator-ui .forminator-field-radio .forminator-radio + .forminator-radio {
    margin-left: 1.25rem !important;
}
.kontaktieren-form .forminator-ui .forminator-field-radio .forminator-radio {
    margin: 0 !important;
}
.kontaktieren-form .forminator-ui .forminator-label{
    width: 100%;
    font-weight: normal !important;
    font-size: 1rem !important;
    font-family: var(--text-font-medium) !important;
}
.kontaktieren-form .forminator-ui .forminator-field-radio .forminator-field {
    display: flex;
    align-items: center; 
    flex-wrap: wrap;
}
.kontaktieren-form .forminator-ui{
    background: #EDF0F4 !important;
    padding: 1.875rem 2.1875rem !important;
    max-width: 42.5rem;
    margin: auto !important;
}
.messeauftritte .slider-wrapper .row > .col:nth-child(2) > div{
    padding-left: 1.875rem;
}
.messeauftritte .slider-wrapper .row a.button.primary {
    margin-top: 2rem;
}
.messeauftritte .slider-wrapper .row p strong {
    display: inline-flex;
    min-width: 6rem;
}
.messeauftritte .slider-wrapper .row p {
    line-height: 1.25rem;
    margin-bottom: 1rem;
	display: flex;
}
.messeauftritte .slider-wrapper .row h3 {
    line-height: 2rem;
}
.messeauftritte .slider-wrapper .row {
    background: #EDF0F4;
    border-radius: .3125rem;
    padding: 3.4375rem 2.5rem;
    max-width: 72.625rem;
}
.team-row + .team-row {
    margin-top: 2.625rem;
}
.team-section .row.team-row .icon-hover-custom .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0.3125rem;
}
.team-section .row.team-row .icon-hover-custom .icon-box-img {
    max-width: 0.875rem !important;
    position: relative;
    top: -2px;
}
.team-section .icon-box-text.last-reset {
    margin-left: 0.3rem;
    flex: inherit;
}
/* .team-section .row.team-row .icon-hover-custom .col-inner > div:nth-child(2) .icon-box-img {
    max-width: 0.625rem !important;
} */
.team-section .row.team-row .col > div,
.team-section .row.team-row .box{
    height: 100%;
}
.team-section .box a {
    color: var(--secondary-color);
    display: block;
    font-size: 0.85em;
}
.team-section .icon-box.featured-box.icon-box-left.text-left {
    justify-content: center;
    margin-top: 0.5rem;
    align-items: center;
}
.team-section .row.team-row .box{
    display: flex;
    flex-direction: column;
}
.team-section .row.team-row .box .box-text {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    padding-bottom: 0;
    flex: 1;
}
.team-section .row.team-row .box:hover .icon-hover-custom{
    opacity: 1;
}
.team-section .row.team-row .box:hover h5 + p{
    display: none;
}
.team-section .row.team-row .icon-hover-custom a.plain {
    margin: 0 !important;
}
.team-section .row.team-row .icon-hover-custom{
    transition: all 1s;
    background: #fff;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
}
.team-section .row.team-row .icon-hover-custom p {
    color: var(--secondary-color);
    text-decoration: underline;
    line-height: 1.25rem !important;
}
.team-section .row.team-row .box-text p {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.5rem;
}
.team-section .row.team-row .box-text h5 {
    font-size: .9375rem;
    line-height: 1;
    letter-spacing: var(--spacing-1-2);
    margin-bottom: 0;
    margin-top: 0;
}
.team-section .row.team-row .box-image img {
    max-width: 13.0625rem !important;
    height: auto;
    object-fit: cover;
    border-radius: 50%;
}
.team-section .row.team-row{
    max-width: 59.75rem;
    justify-content: center;
}

.team-section h2 {
    margin-bottom: 3.125rem;
}
.rundum .row > .col > .col-inner a.button.primary {
    margin-top: 1rem;
}
.rundum .row > .col:nth-child(2) > .col-inner {
    padding-left: 3.4375rem;
}
.geliefert .row.starken-row > .col h2 {
    margin-bottom: 3.125rem;
}
.geliefert .row.starken-row > .col > div {
    justify-content: center !important;
}
.banner-page-ueber .row > .col >div {
    max-width: 35rem;
    margin-left: auto;
}
.title-box h2 strong,
.title-box h1 strong{
    font-weight: nomal !important;
    color: var(--primary-color);
}
.banner-page-ueber .row > .col >div .title-box h1 {
    line-height: 2.5rem;
}
.banner-page-ueber .row > .col >div .title-box p {
    max-width: 34rem;
}
.banner-page-ueber .row > .col >div p {
    max-width: 33.375rem;
}
.hintergrund .row > .col:nth-child(1) > .col-inner {
    padding-right: 3rem;
}
.geschichte .flickity-slider .row .col > div{
    max-height: 14rem;
    overflow-y: auto;
}
.geschichte .slider-wrapper p {
    margin-bottom: 0;
}
.geschichte .flickity-viewport {
    overflow: inherit;
}
.geschichte .flickity-slider .row .col{
    background: #FFFFFF;
    padding: 2.3125rem 2.5rem;
    height: 17.8125rem;
}
.geschichte .flickity-slider .row{
    max-width: 22.5rem !important;
    margin-left: 0;
    margin-right: .625rem;
    opacity: 1 !important;
}
/*ueber-uns*/
/*home*/
.fw-r .flickity-prev-next-button.next{
    right: 5rem;
}
.fw-r .row-small>.flickity-viewport>.flickity-slider>.col {
    max-width: 15rem !important;
    min-height: 100%;
}
.lassen p {
    margin-top: 0;
}
.col-fw-r{
    width: calc(100% + 10rem) !important;
    max-width: unset !important;
}
.innovationen ol.flickity-page-dots {
    display: none;
}
.innovationen .row > .col:nth-child(2) > div{
    padding-left: 4rem;
    width: calc(100% + 10rem);
}
.flickity-button-blue .flickity-prev-next-button.previous::before {
    border-right: 0.6875rem solid #fff;
}
.flickity-button-blue .flickity-prev-next-button.next::before {
    border-left: 0.6875rem solid #fff;
}
.flickity-button-blue .flickity-prev-next-button.next,
.flickity-button-blue .flickity-prev-next-button.previous{
    background: var(--primary-color);
}
/* .beliebtesten .flickity-prev-next-button.next {
    right: -3rem;
} */
.beliebtesten .flickity-prev-next-button.previous {
    left: -3rem;
    
}
.beliebtesten .flickity-page-dots{
    display: none;
}
.beliebtesten .flickity-viewport {
    overflow: visible;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: 0;
}
.sl-home .flickity-page-dots {
    right: 1.25rem;
    justify-content: end;
    display: flex;
    left: unset;
}
.section-home .row > .col >div{
    max-width: 32rem;
    margin-left: 0;
}
.section-home .row > .col >div p {
    max-width: 28.5rem;
}
.section-home .title-box h2,
.section-home .title-box h1 {
    line-height: 2.5rem !important;
    margin-bottom: 1.875rem !important;
}
.section-home .title-box p{
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0.375rem;
    letter-spacing: var(--spacing-1-2-8);
}
.lassen h2 {
    margin-top: 0 !important;
    margin-bottom: 2.5rem !important;
}
.geliefert .row > .col > div .icon-box p {
    font-size: .875rem;
    line-height: 1.375rem;
}
.geliefert .row > .col > div .icon-box:nth-child(1){
    max-width: 8rem;
}
.geliefert .row > .col > div .icon-box:nth-child(2){
    max-width: 6rem;
}
.geliefert .row > .col > div .icon-box:nth-child(3){
    max-width: 9rem;
}
.geliefert .row > .col > div .icon-box:nth-child(4){
    max-width: 8.75rem;
}
.geliefert .row > .col .icon-box .icon-box-img {
    max-width: 4.5rem;
    margin-bottom: 0.625rem;
}
.geliefert .row > .col > div .icon-box{
    max-width: 11.75rem;
    margin: auto;
}
.geliefert .row:not(.starken-row) > .col > div{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.geliefert{
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important;
}
.verpackungen-slide .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.verpackungen-slide .row .col{
    padding-right: 0.125rem;
    padding-left: 0.125rem;
}
.verpackungen-slide .row a.button.secondary {
    color: var(--primary-color) !important;
    text-transform: uppercase;
}
.verpackungen-slide .row a.button.secondary:hover {
    color: #fff !important;
}
.verpackungen-slide .row {
    max-width: 33.33%;
}
.verpackungen a.button.white {
    text-transform: uppercase;
}
.verpackungen .overlay {
    display: none;
}
.verpackungen h2 {
    margin-bottom: 3.125rem;
}
.verpackungen-slide {
    max-width: 92rem;
    margin: auto;
}
.kunden-row .col-inner p strong {
    font-family: var(--heading-font-bold);
    font-size: .9375rem;
    letter-spacing: var(--spacing-1-2);
}
.kunden-row .col-inner {
    max-width: 40.9375rem;
    margin: auto !important;
}
.kunden .row {
    max-width: 60rem;
}
.txt-cnt{
    height: 12rem;
    overflow: auto;
}
.txt-cnt::-webkit-scrollbar-track
{

	background-color: #F5F5F5;
}

.txt-cnt::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.txt-cnt::-webkit-scrollbar-thumb
{
	background-color: #555;
}

/*home*/
/** download ***/
.download-section a.button.primary {
    padding: 0 1.55rem;
}
.download-section .row .col-inner {
    padding-left: 3.125rem;
    padding-top: 1.5rem;
    padding-bottom: 1.7rem;
    padding-right: 3.125rem;
}
.download-section h4 {
    margin-bottom: 0;
}
.download-right-col .col-inner {
    display: flex;
    align-items: center;
}
.download-right-col .col-inner  .icon-angle-down:before{
    content: " ";
    background-image: url(../images/download.svg);
}
.download-right-col .col-inner .icon-angle-down:before {
    content: " ";
    background-image: url(../images/download.svg);
    width: 0.9375rem;
    height: 0.875rem;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.download-section p {
    color: #959595;
    font-size: 0.8125rem;
    margin-bottom: 0;
}
.download-section .row {
    margin-bottom: 1.5rem;
}
/** download ***/



/*** TOTAL CART***/
div#cart-popup .quantity-updater.buttons_added {
    justify-content: flex-end;
}
.subtotal.values .total-title, .subtotal.values bdi, .total-title b, .total-title-row bdi {
    font-weight: normal;
    font-size: 1rem;
    font-family: var(--text-font-bold);
    color: #000;
    letter-spacing: 0.08rem;
}
.values, .total-title-row .inner-container {
    font-size: 0.875rem;
    letter-spacing: 0;
}

.incl-vat {
    color: #959595 !important;
    font-family: var(--text-font); 
    font-size: 0.875rem;
}
.values:not(.subtotal):not(.order-total) .total-title {
    color: #000000;
}
.coupon-code-wrapper .widget-title {
    font-size: 1rem;
    font-family: var(--font-body-semibold) !important;
    color: #000 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    line-height: 1.5rem;
    letter-spacing: 0.04rem !important;
}
.coupon-code-wrapper input[type=text] {
    padding-left: 1rem !important;
    border-radius: 0;
    font-size: 0.93rem;
    border: 0;
}
/* .coupon-code-wrapper .button.apply-coupon {
    max-width: 9.0625rem !important;
    border: 1px solid var(--primary-color) !important;
    color: #fff !important;
    font-size: 0.8125rem !important;
    font-family: var(--text-font-medium) !important;
    letter-spacing: 0.065rem !important;
} */
.woocommerce-shipping-calculator .shipping-calculator-button {
    width: 100%;
    text-align: center;
    display: none;
}
.tzn-tip .button.apply-tip,.woocommerce-form-login .button, .coupon-code-wrapper .button.apply-coupon, #login-box .woocommerce-form-login__submit, .wc-proceed-to-checkout a, .order-shop-button a, body.woocommerce-checkout .wc-gzd-order-submit button[type=submit]#place_order {
    height: var(--input-height);
    line-height: var(--input-height);
    font-size: 0.875rem;
    padding: 0 1.5rem;
    min-height: auto;
    letter-spacing: 0;
    font-family: var(--text-font-bold);
    margin: 0;
    background: var(--primary-color) !important;
    color: #fff;
    border-radius: 0.3125rem;
    font-weight: normal !important;
    border: 1px solid var(--primary-color) !important;
    text-transform: uppercase;
    letter-spacing: 0.07rem;
}
.order-payments button#place_order {
    display: none;
}
body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount {
    font-size: 0.9375rem;
}
.widget_shopping_cart .widget_shopping_cart_content .legal-info {
    color: #A7A7A7;
}
/* .totals-container {
    margin: 1rem -1.25rem 0 -1.25rem;
} */

.woocommerce-shipping-methods label  ,.values.fee .amount, .values.shipping .amount, .values.vat .amount{
    color: #000000;
}
input.button.apply-coupon {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 9.06rem;
    border: none !important;
}
.coupon-code-wrapper input[type=text] {
    margin-right: 0.5rem;
}
.cart_totals.totals-container {
    margin-top: 1.25rem;
    padding-top: 0.2rem;
}
.order-items .order-item .product-info .product-quantity {
    display: none;
}
.total-title-row .inner-container .total-title b {
    font-size: 1rem;
}
.total-title-row  .inner-container  span.amount bdi {
    font-size: 1rem;
}
/*** TOTAL CART***/

