.cpyright-mb {
    display: none;
}

.single .variations th.label label + .woo-selected-variation-item-name > .new-var + .new-var,
span.woo-selected-variation-item-name span.new-var:nth-child(2) + span + span,
span.woo-selected-variation-item-name span.new-var:nth-child(2) + span,
.mobi-849{
    display: none !important;
}

@media screen and (max-width:1800px) {
    html {
        font-size: 90% !important;
    }
}

@media screen and (max-width:1700px) {
    html {
        font-size: 85% !important;
    }

}

@media screen and (max-width:1600px) { 
    html {
        font-size: 80% !important;
    }


}
@media (min-width: 767px) and (max-width: 1025px) {
    .banner h1, h1 {
        font-size: 3.375rem !important;
        line-height: 4rem !important;
    }
    .row-custom-badarmaturen .medium-4 ,.row-custom-badarmaturen .medium-8 {
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .section-title-normal {
        margin-top: 2rem;
    }
    body .row-custom-badarmaturen .flickity-prev-next-button.next {
        right: auto;
        left: 60%;
        transform: translate(-60%, 0) !important;
    }
    body .row-custom-badarmaturen button.flickity-button.flickity-prev-next-button.previous {
        right: auto !important;
        left: auto !important;
        left: 40% !important;
        transform: translate(-40%, 0) !important;
    }
    body .row-custom-badarmaturen img {
        max-height: 180px !important;
        object-fit: contain !important;
    }
    body .row-custom-badarmaturen .flickity-button {
        top: -2.5rem !important;
    }

}
@media screen and (max-width:1500px) {
    html {
        font-size: 75% !important;
    }

    #wrapper,
    #main {
        overflow: hidden;
    }

    .qualitat_block_custom .icon-box-img svg,
    .qualitat_block_custom .icon-box-img img {
        padding-top: 0;
        width: 75%;
    }

}

@media screen and (max-width: 1200px) {

    /*HEADER*/
    ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li {
        margin-right: 1rem;
    }

    /*HEADER*/
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 100% !important;
    }

    /*HEADER*/

    #top-bar .flex-col.hide-for-medium.flex-right {
        display: none;
    }

    #top-bar p {
        font-size: 12px;
        line-height: 20px;
        top: 0.05rem;
    }

    #top-bar li.html.custom.html_topbar_left,
    #top-bar .flex-col.hide-for-medium.flex-left {
        width: 100%;
    }

    .header-top {
        min-height: auto !important;
        padding: 10px 0;
    }

    #logo img,
    .transparent #logo img {
        max-height: 35px !important;
    }

    ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase a {
        font-size: 16px;
        line-height: 25px;
    }

    ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li {
        margin-right: 10px;
        margin-left: 10px;
    }

    ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li {
        margin: 0 5px;
    }

    #logo {
        width: 120px !important;
        margin: 0 !important;
    }

    .transparent .header-main {
        height: auto !important;
        margin-top: 20px !important;
    }

    /*HEADER*/
    /*FOOTER*/
    .row-menu-payment .col {
        padding-bottom: 15px;
        max-width: 100%;
        flex-basis: 100%;
    }

    .col-social .col-inner,
    .col-payment .col-inner {
        justify-content: left;
    }

    /*FOOTER*/
    /*HOME*/
    .qualitat h4 {
        font-size: 18px;
        line-height: 23px;
    }

    .qualitat_block_custom .col:after {
        display: none;
    }

    .slider-productcat .box-image img ,
    .product-category .box-image img {
        height: 350px !important;
    }

    .unser_gesamtsortiment_block .flickity-button {
        top: -70px !important;
        height: 30px;
        width: 40px;
    }

    .referenzen-block .referenzen-item:nth-child(3),
    .referenzen-block .referenzen-item:nth-child(9),
    .referenzen-item:nth-child(8),
    .referenzen-item:nth-child(14) {
        position: relative;
        grid-row: auto;
        grid-column: auto;
    }

    .referenzen-block {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .agape_slider .flickity-button,
    .picter-slider .flickity-button {
        top: -25rem !important;
    }

    /*HOME*/
    /*AGAPE*/
    .agape .row:nth-child(2) .text.m-w-700 {
        padding-top: 30px;
        padding-left: 15px;
    }
    .agape .text.m-w-700 {
        padding-left: 0;
    }
    .agape1 .row .col .col-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .agape1 .icon-box {
        max-width: 50%;
        flex-basis: 50%;
        margin-bottom: 30px;
    }
    /*AGAPE*/
    /*sortiment*/
    .category-item-list .box-image img {
        height: 368px;
    }
    /*sortiment*/
    /*showroom*/
    .wrap-team > div.item-2 .item-img, .wrap-team > div.item-1 .item-img {
        max-width: 100% !important;
		margin: auto;
        width: fit-content;
		float: none;
    }
    .wrap-team > div.item-2 .cnt-item, .wrap-team > div.item-1 .cnt-item {
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-top: 30px !important;
    }
    .wrap-team .item-img a {
        height: 200px !important;
    }
    .wrap-team > div.item-2, .wrap-team > div.item-1 {
        padding: 30px !important;
        padding-right: 30px !important;
    }
    .wrap-team > div.item-2 .cnt-item .desc + a, .wrap-team > div.item-1 .cnt-item .desc + a {
        margin-top: 0 !important;
    }
    /*showroom*/
    .verwendete_produkte_section h2 {
        font-size: 30px;
        letter-spacing: .3px;
        text-align: center;
    }
    .verwendete_produkte_section_row .flickity-slider .col {
        width: 33.33% !important;
    }
    .footer-section .button{
        padding: 0 25px;
    }
    .verwendete_produkte_section_row button.flickity-button.flickity-prev-next-button.next {
        right: 25px;
    }
    .verwendete_produkte_section button.flickity-button.flickity-prev-next-button.previous {
        right: 80px!important;
    }
    /*shop*/
    .gerne_beraten_section2 .col{
        max-width: 50%;
        flex-basis: 50%;
    }
    .row.category-page-row .products {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
        margin-bottom: 3rem;
        margin: 0;
        padding: 0 25px;
    }
    .shop-header .row.m-w-1055 h3{
        text-align: center;
        padding: 0 25px;
    }
    .mehr-mobel-section h3 {
        font-size: 20px;
        margin-top: 2rem;
        text-align: center;
        margin-bottom: 2rem;
    }
    .shop-text h6 {
        margin-bottom: 0;
        text-transform: inherit;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: .2px;
    }
    .mehr-mobel-block {
        padding: 0 25px;
    }
    .shop-text {
        margin-left: 0;
    }
    .shop_category_img {
        min-width: auto;
        max-width: 30px;
        margin-right: 10px;
    }
    .shop_category_item img {
        max-height: initial;
        object-fit: contain;
        max-width: initial;
        width: 100%;
        height: 100%;
    }
    /*shop*/
    /*pdp*/
    .product-main > .row > .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    .single-product .footer-wrapper{
        position: relative;
        z-index: 99;
    }
    .product-info.summary.col-fit.col.entry-summary.product-summary {
        max-width: 100%;
        padding-left: 25px;
    }
    .single .product-title {
        font-size: 25px;
        letter-spacing: .25px;
        line-height: 33px;
    }
    .single-product .product-info .desgin-text {
        font-size: 18px;
        line-height: 28px;
    }
    .single .product-short-description p{
        font-size: 16px;
    }
    .single .price.product-page-price span.amount, .product-info .price {
        font-size: 20px !important;
        font-weight: normal;
        color: #000000;
        letter-spacing: .2px;
    }
    .single .legal-price-info .wc-gzd-additional-info {
        font-size: 16px;
    }
    body.woo-variation-swatches.wvs-show-label .variations th.label {
        height: 45px;
        line-height: 45px;
    }
    .product-section:first-child .large-2.col.pb-0.mb-0 h5 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: .6px;
    }
    .custom_zubehor_section .verwendete_produkte_section_row .flickity-slider .col {
        width: 50% !important;
    }
    .product-section h5 {
        text-transform: unset;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: .18px;
    }
    .conten-des-right.large-5 img {
        margin-top: 0;
        width: 100%;
        max-width: 360px;
    }
    .verwendete_produkte_section_right,
    .verwendete_produkte_section_left,
    .block-des-detail.content-des > div,
    .product-section .row > .col{
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .verwendete_produkte_section_left{
        padding-right: 15px;
    }
    .verwendete_produkte_section_right{
        padding-left: 25px;
    }
    .conten-des-left.large-7 p {
        max-width: 100%;
    }
    .verwendete_produkte_section_left p.desinger_text {
        font-size: 18px;
        text-align: center;
    }
    .related.related-products-wrapper.product-section .flickity-slider>.col{
        max-width: 50%;
        flex-basis: 50%;
    }
    .single-product .related .desgin-text {
        font-size: 16px;
    }
    .single-product div.product.type-product.onbackorder .desgin-text {
        margin-bottom: .5rem;
    }
    .referenzen-custom .referenzen-single .referenzen-item h3{
        font-size: 20px;
        line-height: 30px;
    }
    .referenzen-custom .referenzen-single .referenzen-item{
        max-width: 50% !important;
    }
    /*pdp*/
    /*checkout*/
    header#cart-checkout-header .topbar-inner{
        display: none;
    }
    .logo-cart-checkout-left img {
        max-width: 120px;
    }
    header#cart-checkout-header .col .img{
        text-align: center;
    }
    header#cart-checkout-header .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    header#cart-checkout-header {
        padding-top: 20px;
    }
    /*checkout*/
    /*order*/
    .woocommerce-order .order-received-page .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    .newsletter_abonnieren_img img {
        border-radius: 1.25rem;
        width: auto;
    }
    /*order*/
    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) and (stroke-color:transparent) {

        .beratungstermin_vereinbaren_button{
            right: 0;
        }
    }}
}

@media screen and (max-width: 849px) {
    /* fixed */
    .text-offnung p strong {
        letter-spacing: 0;
        min-width: 7rem;
    }
    .text-offnung p {
        font-size: 14px;
    }
    
    /* fixed */
    /* wellness */
    .st_wenn.indivi .slider-nav-outside .flickity-prev-next-button.next {
        right: -40px;
    }
    .st_wenn.indivi button.flickity-button.flickity-prev-next-button.previous {
        left: -40px !important;
    }
    .row-show .col-inner p:last-child {
        margin-bottom: 0;
    }
    .row.row-well.faq {
        margin-top: 0;
    }
    .row-spurt.row > .col .img .img-inner {
        position: relative;
        overflow: hidden;
        padding-top: 250px !important;
    }
    .row.row-vom.row-spurt {
        padding: 0 18px;
        margin-bottom: 0;
    }
    .row-spurt.row > .col {
        max-width: 50% !important;
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        padding-left: 9px !important;
        padding-right: 9px !important;
        margin-bottom: 18px !important;
    }
    .banner-page .section-content > .row .box-text p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 11px;
        line-height: 1.2;
    }
    .eyebrow-brec {
        margin-bottom: 15px;
    }
    .row.row-show > .col {
        margin-bottom: 30px;
    }
    .wellnessbad.pb-100 {
        padding-bottom: 80px !important;
    }
    .wellnessbad .row > .col:nth-child(1) > .col-inner {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .nt_jahre .row > .col:last-child {
        border-right: 0;
    }
    .nt_jahre .row > .col {
        border-top: 0;
    }
    .h1_h2 h2 {
        font-size: 36px;
        line-height: 38px;
    }
    .nt_jahre .row > .col:nth-child(2),
    .nt_jahre .row > .col:nth-child(1){
        border-top: 1px solid #000;
    }
    .nt_jahre .row > .col:nth-child(2n+1){
        border-left:0 !important;
        padding-left: 0 !important;
    }
    .nt_jahre .row > .col > div:before {
        width: 0;
    }
    .nt_jahre .row > .col {
        padding: 0px !important;
        border-left: 1px solid #000;
        border-bottom: 1px solid #000;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .nt_jahre .row > .col > div {
        padding: 30px;
        height: 100%;
    }
    .facts-row > .col p {
        font-size: 9px;
        line-height: 1;
        letter-spacing: 0;
    }
    .facts-row {
        margin: 0 -10px 30px !important;
        flex-wrap: nowrap;
    }
    .facts-row > .col {
        padding: 0 10px;
    }
    .banner-page .section-content > .row > .col:nth-child(1) > div {
        padding-right: 0;
        padding-top: 30px;
    }
    .banner-page .section-content > .row {
        flex-direction: column-reverse;
    }
    .jahre-box p strong, .jahre-box p em{  
        font-size: 31px;
        line-height: 50px;
    }
    .facts-row p strong, .facts-row p em {
        font-size: 24px;
        line-height: 40px;
    } 
    .pt-210 {
        padding-top: 150px !important;
    }
    .row-ersttermin > .col,
    .nt_wellness .section-content > .row > .col,
    .menschen .section-content > .row > .col,
    .indivi .section-content > .row > .col,
    .banner-page .section-content > .row > .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .row-show .col-inner {
        padding: 30px;
        margin-bottom: 20px;
    }
    .row.row-show {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .row-ersttermin > .col {
        border-left: 0;
        border-bottom: 0;
        padding: 0;
        border-top: 1px solid #613c27;
    }
    .row-ersttermin > .col .col-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .row-indi p {
        margin-left: 0;
    }
    .row.row-lauft {
        flex-direction: column-reverse;
        margin-bottom: 2rem;
        margin-top: 0;
    }
    .row-ersttermin {
        padding: 0 15px!important;
        margin-top: 30px;
    }
    .ba-flatsome-wrapper >div {
        height: 226px;
    }
    .st_wenn .col-inner>.box p {
        padding: 6px 10px;
        font-size: 10px;
    }
    .row-b-a{
        margin-top: 0rem;
        margin-bottom: 2rem;
    }
    .demo-row .col-inner.text-center {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        text-align: left;
    }
    .nt_wellness.pt-40 .text-right {
        text-align: left;
    }
    .nt_wellness.pt-40 {
        padding-top: 0 !important;
    }
    .menschen .row > .col:nth-child(2) > div {
        padding: 30px 25px 0;
    }
    .indivi.sagen .section-content > .row > .col:not(:last-child) {
        margin-bottom: 30px;
    }
    .row_real .large-4 .box img,
    .row_real .box img {
        height: 280px;
    }
    .row-badshowrooms a.button.primary {
        margin-top: 20px;
    }
    .row-vom .box-text p {
        font-size: 16px;
    }
    .row-badshowrooms .col:not(:last-child) .button.primary {
        margin-bottom: 30px;
    }
    .row-button .col-inner a.button:not(:last-child) {
        margin-right: 0;
    }
    .indivi .row,
    .final .row {
        max-width: 428px !important;
    }
    /* wellness */
	.banner h2 {
		font-size: 30px !important;
		line-height: 40px;
		letter-spacing: .3px !important;
	}
    .dot-sl-full ol.flickity-page-dots, .italienische ol.flickity-page-dots {
        max-width: 324px;
    }
    .lieblingsstucke-st .row.slider.row-slider {
        margin-top: 0 !important;
        padding-left: 15px;
        padding-bottom: 36px;
    }
    .lieblingsstucke-st .row.slider.row-slider ol.flickity-page-dots {
        bottom: 3px!important;
    }
    .slider-productcat .flickity-button {
        top: -3rem !important;
    }
    .slider-productcat {
        margin-top: 47px;
    }
    .partner {
        padding-bottom: 0 !important;
    }
    .qualitat-section.pb-70 {
        padding-top: 20px !important;
        padding-bottom: 5px !important;
    }
    .pt-60,
    .pt-70,
    .pt-80,
    .pt-90,
    .pt-100 {
        padding-top: 50px !important;
    }
    .pb-60,
    .pb-70,
    .pb-80,
    .pb-90,
    .pb-100 {
        padding-bottom: 50px !important;
    }
    .pt-120.pb-60.Unser-showroom-st .unser_title {
        margin-top: 0;
        position: relative; 
        top: 0;
        text-align: center !important;
    }
    .pt-120.pb-60.Unser-showroom-st .unser-right-block a.button.primary {
        margin-bottom: 0;
    }
    .direkt_agape_left h2 {
        margin-bottom: 0;
    }
    .agape-lieblingsstucke>.section-content>.row>.col{
        padding-bottom: 0;
    }
    .agape-lieblingsstucke{
        padding-bottom: 40px !important;
        padding-top: 0 !important;
    }
    .badprojekt a.button.primary {
        margin-bottom: 0;
    }
    .badprojekt .qualitaty_text h2 {
        max-width: 368px;
        margin-bottom: 20px;
        margin-top: 0;
    }
    .partern-icon .flickity-viewport {
        overflow: inherit;
    }
    .unsere-leistungen.alle-leistungen-bad >.section-content>.row>.col > div > .row > .col .col{
        padding-bottom: 0;
    }
    .bad-banner .text-box > div p br {
        display: none;
    }
    .bad-banner .text-box > div {
        max-width: 350px!important;
        margin: auto !important;
    }
    .unsere_partner_colums .flickity-slider>div {
        max-width: 127px;
        -ms-flex-preferred-size: 200px;
        flex-basis: 127px;
        padding: 0;
        margin-right: 40px;
    }
    .pb-90.italienische-bad .col{
        padding-bottom: 0;
    }
    .pb-90.italienische-bad {
        padding-bottom: 70px !important;
    }
    .kostenlose-bad{
        margin-top: 0 !important;
    }
    .alle-leistungen-bad{
        padding-bottom: 0 !important;
    }
    .alle-leistungen-bad .style-number .col:nth-child(2) .col-inner {
        padding: 0 !important;
    }
    .alle-leistungen-bad >.section-content>.row>.col{
        padding-bottom: 0;
    }
    .alle-leistungen-bad >.section-content>.row>.col > div > .row > .col{
        padding-bottom: 0;
    }
    .alle-leistungen-bad .style-number .col:nth-child(1) p {
        margin-top: 16px;
    }
    .alle-leistungen-bad h2 {
        margin-bottom: 30px;
    }
    .alle-leistungen-bad .style-number > .col {
        padding-bottom: 0;
    }
    .alle-leistungen-bad .retro-badezimmer {
        padding-bottom: 0 !important;
    }
    .dot-sl-full .flickity-page-dots .dot:not(.is-selected) {
        height: 6px !important;
        background: transparent !important;
    }
    .unsere-leistungen-bad .pb-60 > .col:nth-child(2) p {
        margin-bottom: 0;
    }
    .unsere-leistungen-bad .pb-60 > .col {
        padding-bottom: 0 !important;
    }
    .unsere-leistungen-bad .pb-60 {
        padding-bottom: 0 !important;
    }
    .single-referenzens div#short_desc {
        padding: 10px 20px;
    }
    ul.mobile-nav.nav.nav-right > li.header-search ul.nav-dropdown.nav-dropdown-default {
        right: 20px;
        min-width: 80%;
    }
	ul.mobile-nav.nav.nav-right > li:nth-child(1),
	ul.mobile-nav.nav.nav-right{
		position: static;
	}
	ul.mobile-nav.nav.nav-right > li ul.nav-dropdown.nav-dropdown-default{
		left: auto;
		right: 0;
		margin-top: 1rem;
		min-width: 100%;
	}
	.sticky-buttons a {
		width: 2rem;
		height: 2rem;
		padding: 7px;
		margin: 2px 0;
	}
	.sticky-buttons {
		padding: 10px 5px;
	}
    /** dont show block Mood on mobile **/
    .blockads.desk {
        display: none;
    }
    .white-block.mobi-849{
        display: block !important;
    }
    .white-block.desk-849{
        display: none !important;
    }
   
    .page-template-page-blank .black-block.mobi-849, 
    .woocommerce-page .black-block.mobi-849{
        display: block !important;
    }
    .page-template-page-blank .black-block.desk-849, 
    .woocommerce-page .black-block.desk-849,
    .page-template-page-blank .white-block.desk-849, 
    .page-template-page-blank .white-block.mobi-849, 
    .woocommerce-page .white-block.mobi-849,
    .woocommerce-page .white-block.desk-849{
        display: none !important;
    }
    .row-logo-footer > .col:nth-child(2) .text-right{
        text-align: center;
    }
    .row-logo-footer > .col:nth-child(2) .img img{
        width: auto;
    }
    .row-logo-footer > .col:nth-child(2) .img{
        width: 100% !important;
    }
    .page-template-page-blank .black-block.mobi-849, 
    .woocommerce-page .black-block.mobi-849{
        display: block !important;
    }
    body.woocommerce-page .header-wrapper:not(.stuck) .icon-menu:before ,
    body.page-template-page-blank .header-wrapper:not(.stuck) .icon-menu:before {
        background-image: url('../images/menu-mobile.svg');
    }
    /*HEADER*/
    .container,
    .section>.section-content>.row>.col {
        padding-left: 25px;
        padding-right: 25px;
    }

    #top-bar .flickity-button,
    #top-bar ol.flickity-page-dots {
        display: none !important;
    }

    body .icon-menu:before {
        width: 27px !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }

    a.is-small i.icon-search:before {
        width: 25px;
        height: 25px;
    }

    .cart-item.has-icon .image-icon img {
        max-width: 25px;
    }

    .topbar-inner .icon-box {
        margin-right: 30px;
        flex-wrap: nowrap;
    }

    /* .topbar-inner .col-inner {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
    } */
    .topbar-inner .flickity-slider > .section{
        width: auto!important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #top-bar p {
        white-space: nowrap;
    }
    .topbar-inner .col-inner {
        display: block;
    }
    /*HEADER*/
    /*FOOTER*/
    .row-logo-footer .col {
        max-width: 100%;
        flex-basis: 100%;
        text-align: center;
    }

    .col-right-contact .col-inner .button.primary {
        margin: 20px 0;
        padding: 0 44px;
    }

    .col-right-contact .col-inner {
        justify-content: center;
    }

    .menu-custom-footer .ux-menu-link.flex.menu-item {
        margin-right: 0 !important;
    }



    .menu-custom-footer {
        flex-direction: column;
    }

    .col-social .col-inner,
    .col-payment .col-inner {
        justify-content: center;
    }

    .menu-custom-footer2 a {
        font-size: 11px !important;
        margin: 0 10px !important;
        border: 0 !important;
    }

    .menu-custom-footer:not(.menu-custom-footer2) a.ux-menu-link__link.flex {
        border-bottom: 1px solid #000;
        padding-bottom: 8px;
        margin-bottom: 8px;
        min-height: auto;
        position: relative;
    }

    .menu-custom-footer2 {
        flex-direction: unset;
        justify-content: center;
    }

    .logo-footer-col img {
        max-width: 120px !important;
    }
    .col.col-right-contact >div {
        border-bottom: 1px solid #00000066;
    }
    .menu-custom-footer2 .ux-menu-link:nth-child(1) {
        display: none;
    }
    .row.menu-copy-right .col-menu-footer-custom {
        padding-bottom: 20px !important;
    }
    .cpyright-mb p {
        font-size: 11px;
        margin-bottom: 0;
        line-height: 15px;
    }

    .cpyright-mb {
        display: block;
        margin-top: 3px;
    }
    .row-logo-footer {
        margin-bottom: 0;
        padding-bottom: 30px;
    }
    .row.menu-copy-right .menu-custom-footer:not(.menu-custom-footer2) a.ux-menu-link__link.flex {
        padding-bottom: 0;
    }
    .footer-section .row {
        max-width: 428px !important;
    }
    .row-menu-payment .menu-custom-footer:not(.menu-custom-footer2) a.ux-menu-link__link.flex:after{
        content: '' !important;
        background-image: url(../images/plus.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 0;
        top: 3px;
    }
    .col-menu-footer-custom a.ux-menu-link__link.flex {
        font-size: 16px;
    }
    /*FOOTER*/
    /*Menu*/
    .current-menu-item a:after{
        display: none;
    }
    .off-canvas-left .mfp-content {
        width: 100%;
        max-width: 428px;
        background-color: #FCF5ED;
    }

    .off-canvas-left.mfp-ready .mfp-close {
        right: auto;
        left: 0;
        opacity: 1;
        top: 20px;
    }

    .mobile-sidebar ul li a {
        border: none;
        font-size: 18px;
    }

    .mobile-sidebar .nav-sidebar.nav-vertical>li+li {
        border: none;
    }

    .mobile-sidebar .nav-sidebar.nav-vertical li.header-block .header-block-block-1 {
        width: 100%;
        margin-top: 20px;
    }

    .mobile-sidebar .nav-sidebar.nav-vertical li.header-block .header-block-block-1 .section .section-content>.row {
        padding-left: 0;
        padding-right: 0;
    }


    .mobile-sidebar .header-block .section {
        padding-left: 40px;
        padding-right: 40px;
    }

    .mobile-sidebar .header-block {
        width: calc(100% + 80px) !important;
    }

    .mobile-sidebar .header-block .icon-box .icon-box-text {
        flex: none;
        float: left;
    }

    .mobile-sidebar .header-block .icon-box {
        display: block;
        overflow: hidden;
    }

    .mobile-sidebar .header-block .icon-box:nth-child(1) .icon-box-img img {
        height: 17px !important;
    }

    .mobile-sidebar .header-block .icon-box .icon-box-img img {
        height: 20px !important;
        position: relative;
        top: -3px;
    }

    .mobile-sidebar .header-block-block-1 .mb1>.section-content>.row>.col>.col-inner {
        width: fit-content;
    }

    .mobile-sidebar .header-block .icon-box .icon-box-img {
        width: 25px !important;
        max-width: auto !important;
        float: left;
    }

    .mobile-sidebar .header-block .icon-box-text p {
        font-size: 16px;
        color: #fff;
    }

    .mobile-sidebar .nav-sidebar.nav-vertical li.menu-item.active {
        background: transparent;
    }

    .top-section .section-content.relative p {
        font-size: 18px;
        color: #000000;
    }

    .mobile-sidebar .nav.nav-vertical li.cart-item .children,
    .mobile-sidebar .nav.nav-vertical li.cart-item .toggle,
    .mobile-sidebar .nav.nav-vertical li.account-item .children,
    .mobile-sidebar .nav.nav-vertical li.account-item .toggle {
        display: none;
    }

    .off-canvas:not(.off-canvas-center) li.html.html_top_right_text {
        padding: 0;
    }

    .mobile-sidebar .html_top_right_text img {
        max-width: 140px;
    }

    .mobile-sidebar .html_top_right_text a {
        display: block;
        text-align: center;
        padding: 0 !important;
    }

    .mobile-sidebar .sidebar-menu li.account-item {
        position: absolute;
        width: auto;
        right: 40px;
        top: 0;
        z-index: 2;
    }

    .mobile-sidebar .sidebar-menu li.menu-item.cart-item {
        position: absolute;
        right: 0px;
        width: auto;
        top: 0;
        margin-right: 0 !important;
        z-index: 2;
    }

    .off-canvas .sidebar-menu {
        padding: 40px;
        padding-top: 30px;
        padding-bottom: 0;
    }

    .mobile-sidebar .sidebar-menu li.account-item a {
        padding: 0;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 0;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 0;
        text-transform: capitalize;
    }

    .mobile-sidebar .sidebar-menu li.account-item span,
    .mobile-sidebar .sidebar-menu li.menu-item.cart-item span.header-cart-title {
        display: none;
    }

    .mobile-sidebar .sidebar-menu li.account-item a {
        background: url(../images/accountmb.svg) no-repeat right / contain;
        text-align: right;
        padding: 0;
        width: 20px;
        height: 20px;
    }

    .mobile-sidebar .sidebar-menu li.cart-item a {
        background: url(../images/cart-mb.svg) no-repeat right / contain;
        text-align: right;
        padding: 0;
        width: 24px;
        height: 20px;
    }

    .off-canvas:not(.off-canvas-center) li.html {
        padding: 0;
    }

    .mobile-sidebar .searchform {
        border-radius: 0;
        width: 100%;
        background-color: transparent;
        margin-top: 55px;
        margin-bottom: 30px;
       
    }

    .mobile-sidebar .searchform input[type='search']::placeholder {
        color: #000;
    }

    .mobile-sidebar .searchform input[type='search'] {
        background: transparent;
        border: 0 !important;
        padding: 0 20px;
        height: 45px !important;
        line-height: 45px !important;
        font-size: 16px;
        letter-spacing: 1.28px;
        color: #000000;
        box-shadow: none !important;
        border: 1px solid #1212124F !important;
        border-radius: 100px 0 0 100px !important;
        border-right: 0 !important;
    }
    .searchform-wrapper .autocomplete-suggestions {
        border: 1px solid #1212124F !important;
        border-radius: 25px;
        margin-top: 15px;
    }
    .mobile-sidebar .searchform .button.icon {
        margin: 0;
        background: transparent;
        color: #000;
        border: 0;
        font-size: 16px;
        padding: 0;
        margin-right: 5px;
        height: 45px;
        line-height: 45px;
        border: 1px solid #1212124F !important;
        border-radius: 0 100px 100px 0 !important;
        border-left: 0 !important;
    }


    .nav-sidebar.nav-vertical>li.menu-item.active,
    .nav-sidebar.nav-vertical>li.menu-item:hover {
        background-color: transparent;
    }

    .off-canvas .nav-vertical>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        letter-spacing: 0;
        color: #000000;
        text-transform: inherit;
        font-size: 20px;
        font-family: 'Roboto-Bold';
    }
    .topbar-inner .col-inner:not(.flickity-enabled) > * {
        display: none;
    }
    .mobile-sidebar .html_top_right_text a.button.primary+a {
        background-color: #613C27;
    }

    .mobile-sidebar .html_top_right_text a.button.primary {
        height: 45px;
        line-height: 45px;
        color: #fff;
        letter-spacing: .64px;
        background-color: #966D55;
    }

    .html_nav_position_text_top {
        border-top: 1px solid rgb(0 0 0 / 20%) !important;
        border-bottom: 1px solid rgb(0 0 0 / 20%) !important;
        margin-top: 15px !important;
        padding-bottom: 10px !important;
    }

    .html_nav_position_text_top p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .html_nav_position_text_top p img {
        margin-right: 15px;
    }

    .html_nav_position_text>p:last-child a {
        color: #000;
        font-size: 12px;
    }

    .html_nav_position_text>p:last-child {
        color: #000;
        opacity: .7;
        font-size: 12px;
        border-top: 1px solid rgb(0 0 0 / 20%);
        width: 100%;
        padding-top: 15px;
        justify-content: space-between;
        display: flex;
    }

    .html_nav_position_text>p:first-child a {
        margin: 0 10px;
    }

    .html_nav_position_text>p:first-child {
        width: 100%;
        text-align: center;
    }

    .off-canvas .nav-vertical li li>a {
        letter-spacing: 0.54px;
        color: #1B1C1E;
    }

    .off-canvas li.html.custom.html_topbar_right a img {
        max-width: 90px;
    }

    .off-canvas li.html.custom.html_topbar_right a {
        text-align: center;
        padding-top: 0;
    }

    .off-canvas li.html.custom.html_topbar_right {
        margin-bottom: 40px;
    }

    .off-canvas li.html.custom.html_topbar_right a,
    .off-canvas li.html.custom.html_topbar_left p {
        display: block;
    }

    .mobile-sidebar .nav:not(.nav-slide) .active>.children {
        padding-bottom: 0;
    }

    .mobile-sidebar .nav.nav-vertical li.header-block .col {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-sidebar .header-block-block-2 p img {
        max-width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .mobile-sidebar .header-block {
        display: block;
    }

    .mobile-sidebar .header-block-block-2 p {
        text-align: center;
        margin-top: 20px;
        font-size: 15px;
        letter-spacing: 0.6px;
        color: #1B1C1E;
    }

    .mobile-sidebar .header-block-block-2 .gallery-col {
        max-width: 60px;
        -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
        padding-bottom: 0;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .row-gallery-menu {
        justify-content: center;
    }

    .mobile-sidebar .header-block-block-2 .box-text.text-center {
        display: none;
    }

    .mobile-sidebar .header-block-block-2 .ux-menu>div {
        max-width: initial;
        -ms-flex-preferred-size: initial;
        flex-basis: auto;
        justify-content: center;
        padding: 0 10px;
    }

    .mobile-sidebar .header-block-block-2 .ux-menu>div * {
        text-align: center;
        display: block;
        font-size: 15px;
    }

    .mobile-sidebar .header-block-block-2 .ux-menu {
        justify-content: center;
        flex-direction: unset;
    }

    .mobile-sidebar .icon-box-left .icon-box-img+.icon-box-text p {
        font-size: 14px;
    }

    .mobile-sidebar .icon-box {
        justify-content: center;
		    flex-wrap: nowrap;
    }

    .mobile-sidebar .icon-box-left .icon-box-img+.icon-box-text {
        flex: none;
    }

    .mobile-sidebar .icon-box .icon-box-img {
        width: 20px !important;
    }

    .mobile-sidebar .section.col-social {
        margin: 0 -40px;
        margin-top: 40px;
        width: calc(100% + 80px);
    }

    .mobile-sidebar .social-icons {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-sidebar .tzn-payment-icons {
        display: inline-flex;
        justify-content: center;
        width: 100%;
        margin: 5px 0 15px;
    }

    .mobile-sidebar .section.col-social .ux-menu {
        flex-direction: unset;
        justify-content: center;
    }

    .mobile-sidebar .section.col-social p {
        text-align: center;
    }

    .mobile-sidebar .section.col-social p,
    .mobile-sidebar .section.col-social .ux-menu a {
        font-size: 11px;
        margin: 0 10px;
    }

    /*Menu*/
    /*HOME*/
    .flickity-button::before {
        width: 25px;
        height: 20px;
    }

    .banner h1,
    h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .custom_slider .text-box {
        bottom: 0 !important;
        width: 100% !important;
    }
    .sl-home h1, .sl-home h2,
	.custom_slider .text-box h1{
        line-height: 40px;
		font-size: 30px !important;
        margin-bottom: 28px;
	}
    .custom_slider_desk .banner {
        padding-top: 570px !important;
    }

    .custom_slider a.button.primary {
        margin-top: 1rem;
        min-width: 250px;
        font-weight: normal;
    }

    .custom_slider .flickity-button {
        top: 58% !important;
    }
    input#coupon_code,.coupon-code-wrapper .button.apply-coupon,
    .button {
        height: 45px;
        line-height: 45px;
        border-radius: 28px !important;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 16px;
    }

    .qualitat .img img {
        width: auto;
    }

    .qualitat .img {
        text-align: left;
        margin-bottom: 30px;
    }

    .qualitat .col {
        max-width: 100%;
        flex-basis: 100%;
        padding-bottom: 0;
    }

    body,
    p {
        font-size: 16px;
        line-height: 30px;
    }
    .team-design {
        display: none !important;
    }
    .agape32-text {
        margin-left: 0;
    }
    .qualitat .agape32-text {
        padding-bottom: 30px;
    }

    .pt-90 {
        padding-top: 50px !important;
    }

    h2,
    .single .product-title,
    .related .product-section-title,
    body.woocommerce-cart h1 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: .3px;
    }

    .qualitat,
    .qualitat .col.col-text {
        padding-bottom: 0 !important;
    }

    .qualitat .col.pt-60 {
        padding-top: 0 !important;
    }

    .qualitat_block_custom .col:after {
        display: block;
        transform: translateX(-5px);
        position: relative;
        top: auto;
        border: 1px dashed #613C27;
        width: 1px;
        right: auto;
        z-index: 9999;
        margin: 20px auto 0 auto;
        height: 50px;
    }
    .qualitat_block_custom .col.last-aus:after{
        height: 30px;
        margin: 0;
    }
    .partner-st .flickity-button {
        display: none;
    }

    .partner-st {
        padding-top: 40px !important;
    }

    .partner-st .col {
        padding-bottom: 0;
    }

    .Gesamtsortiment-st .flickity-slider>.col {
        max-width: 50%;
        flex-basis: 50%;
    }

    .Gesamtsortiment-st {
        padding-top: 15px !important;
    }

    .unser_gesamtsortiment_block .flickity-button {
        top: -50px !important;
    }

    .unser_gesamtsortiment_block button.flickity-button.flickity-prev-next-button.next {
        right: 30px !important;
    }

    .unser_gesamtsortiment_block button.flickity-button.flickity-prev-next-button.previous {
        right: 70px !important;
    }

    .topbar-inner .icon-box {
        max-width: initial;
    }

    .topbar-inner .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 10px;
        flex: unset;
    }
    .topbar-inner .flickity-slider>div:not(.col) {
        width: 100% !important;
        padding-left: 0 !important;
        text-align: center;
        justify-content: center;
    }
    .stuck #masthead, .header-main, .transparent .header-main {
        height: 80px !important;
    }
    /* .topbar-inner .col-inner {
        display: block;
    } */
    ol.flickity-page-dots{
        z-index: 9;
    }
    .topbar-inner {
        padding: 0;
    }

    .header-top {
        padding: 5px 0;
    }

    .qualitat_block_custom .icon-box-img {
        min-height: auto;
        margin-bottom: 20px;
    }

    .beratungstermin_vereinbaren_button {
        transform: translateX(16.5rem);
        -webkit-transform: translateX(16.5rem);
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 28px 0 0 28px !important;
    }

    .beratungstermin_vereinbaren_button.button:not(.icon)>i {
        margin-right: 25px;
    }

    .lieblingsstucke-st .slider {
        padding-top: 60px;
        position: relative !important;
    }

    .Referenzen-st .col {
        padding-left: 0;
        padding-right: 0;
    }

    .Referenzen-st {
        padding-top: 0 !important;
    }
    .lieblingsstucke-st .row.slider.row-slider .col {
        padding: 0 15px 0;
    }
    .lieblingsstucke-st h2 {
        text-align: center;
        margin-bottom: 0;
    }
    .lieblingsstucke-st button.flickity-button.flickity-prev-next-button {
        top: 1rem !important;
    }
    .flickity-button {
        top: 0 !important;
        height: 30px !important;
    }
    
    .medium-columns-3>.col,
    .medium-columns-3 .flickity-slider>.col {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .partern-icon .gallery-col.col {
        max-width: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
    div.product.type-product>.col-inner .title-wrapper {
        min-height: auto;
    }

    div.product.type-product>.col-inner .title-wrapper .product-title,
    div.product.type-product>.col-inner .product-categories {
        margin-bottom: 0;
    }

    p.name.product-title.woocommerce-loop-product__title {
        font-size: 20px !important;
    }

    .desgin-text,
    .product-small span.availability,
    div.product.type-product>.col-inner .product-categories a {
        font-size: 16px;
    }

   .product-small.box .box-image img {
        height: 360px !important;
        object-fit: cover;
    }
    .lieblingsstucke-st .slider-nav-reveal .flickity-prev-next-button.next {
        right: 5px !important;
        width: 40px !important;
    }

    .price-wrapper {
        flex-wrap: wrap;
    }
    .Referenzen-st .row .row.align-middle .col.show-for-small > .col-inner.text-center {
        margin-top: 86px !important;
    }
    .referenzen-block .flickity-button {
        display: none;
    }
    .flickity-page-dots {
        pointer-events: inherit;
    }
    .referenzen-block .flickity-slider>div.referenzen-item:not(.col) {
        width: 270px !important;
        margin-right: 30px !important;
    }
    h3.post-title {
        letter-spacing: 0;
    }
    .Referenzen-st .referenzen-block:not(.flickity-enabled) > *{
        display: none !important;
    }
    .Referenzen-st .referenzen-block {
        display: block;
        padding-left: 20px;
    }

    h3 {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .referenzen-img img {
        height: 360px;
    }
    .Unser-showroom-st h2 {
        font-size: 18px;
    }
    .Unser-showroom-st .row.m-w-1300 {
        max-width: 428px!important;
        position: relative;
    }
    .unser_title {
        position: absolute;
        top: 60px;
        left: unset;
        width: 100%;
        text-align: right !important;
        transform: unset;
        z-index: 9;
        right: 0;
    }

    .direkt_agape_section .col,
    .der-vorreiter-row .col,
    .Unser-showroom-st .col {
        max-width: 100%;
        flex-basis: 100%;
    }

    .unser-left-block .col-inner .img,
    .unser-right-block .col-inner .img {
        width: 100% !important;
        max-width: 100%;
    }

    .unser-right-block,
    .unser-right-block .col-inner {
        position: static;
    }

    .under-des {
        margin-bottom: 0;
        max-width: 100%;
        margin-top: 7rem;
    }
    .unser-left-block a.button.primary {
        display: flex;
        width: fit-content;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
    .unser-right-block .col-inner .img {
        position: absolute;
        bottom: auto;
        top: 0;
        right: 0;
    }

    .height-480 img {
        height: auto;
        object-fit: cover;
        border-radius: 1.25rem;
    }

    .unser-right-block .col-inner .img {
        position: relative;
        bottom: auto;
        top: 0;
        right: 0;
        padding-left: 60px;
    }

    .Unser-showroom-st {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }

    .der_vorreiter_right_block .col-inner {
        padding-left: 0;
    }

    .agape_slider .flickity-button,
    .picter-slider .flickity-button {
        top: 0 !important;
    }

    .agape_slider img {
        height: 300px;
        object-fit: cover;
    }
    .agape_slider .img {
        max-width: 290px !important;
    }
    .picter-slider .slider,
    .agape_slider .slider {
        padding-top: 60px;
    }
    .direkt_agape_section .row {
        max-width: 428px !important;
    }
    .italienische {
        padding-bottom: 86px !important;
        padding-top: 20px !important;
    }
    .italienische.section>.section-content>.row:not(.row-full-width)>.col h2 {
        margin-bottom: 0;
        margin: auto;
        text-align: center;
        max-width: 368px;
    }
    .italienische.section>.section-content>.row:not(.row-full-width)>.col {
        padding-bottom: 0;
    }
    .agape_slider button.flickity-button.flickity-prev-next-button.next,
    .picter-slider button.flickity-button.flickity-prev-next-button.next {
        right: 20px !important;
        top: 1rem !important;
    }

    .agape_slider button.flickity-button.flickity-prev-next-button.previous,
    .picter-slider button.flickity-button.flickity-prev-next-button.previous {
        right: 4rem !important;
        top: 1rem !important;
    }

    .Italienische-st .col:nth-child(1) {
        padding-bottom: 0;
    }

    .Dervorreiter-st {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .m-w-1300 {
        max-width: 428px !important;
    }
    .f-n-l .forminator-row:nth-child(3),
    .f-n-l .forminator-row:nth-child(2) input {
        width: 100% !important;
    }

    .f-n-l .forminator-row.forminator-row-last button.forminator-button.forminator-button-submit {
        position: relative;
        right: auto;
        top: auto;
        width: 100% !important;
    }

    .f-n-l button.forminator-button.forminator-button-submit,
    .f-n-l .forminator-custom-form input {
        padding-left: 1rem !important;
        height: 45px !important;
        line-height: 45px !important;
        padding-right: 1rem !important;
        font-size: 16px !important;
    }

    .row-logo-footer:after {
        display: none;
    }
    .sl-home .banner .text-box {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        max-width: 338px;
        padding-bottom: 129px;
        display: flex;
        align-items: flex-end;
        margin: auto;
        left: 0;
        right: 0;
    }
    /*HOME*/
    /*AGAPE*/
    .agape a.button {
        font-size: 18px;
        font-family: 'Roboto-Bold';
        margin-right: 0;
        min-height: auto;
        letter-spacing: .18px;
        margin: 0 20px;
    }
    .agape .col{
        max-width: 100% !important;
        flex-basis: 100% !important;
        padding-bottom: 0;
    }
    .m-w-700 {
        max-width: 100%!important;
    }
    .agape img {
        max-width: 368px;
        height: 221px;
        margin: 0 auto !important;
        display: block;
        object-fit: cover;
    }
    .pt-80 {
        padding-top: 50px!important;
    }
    .agape .row:nth-child(2) .col:nth-child(2) .col-inner{
        display: flex;
        flex-direction: column;
    }
    .agape h2{
        text-align: center;
    }
    .agape .row:nth-child(2) .text.m-w-700 {
        order: -1;
        padding-left: 0;
    }
    .agape .row:nth-child(3){
        margin-top: 30px;
    }
    .agape .row:nth-child(3) .pb-80 {
        padding-bottom: 0!important;
    }
    .agape .row:nth-child(3) .col:nth-child(2){
        display: none;
    }
    .agape .row:nth-child(4) .col:nth-child(2){
        padding-top: 30px;
    }
    .agape .row:nth-child(3) .col:nth-child(1) .text:nth-child(1){
        text-align: center;
    }
   
    .agape1 .icon-box {
        display: flex;
        align-items: center;
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 10px;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    .agape1 .icon-box .icon-box-img{
        margin-bottom: 30px !important;
    }
    .agape1 .icon-box:after {
        display: block;
        transform: rotate(90deg);
        position: relative;
        top: auto;
        border: 1px dashed #000;
        width: 50px;
        right: auto;
        z-index: 9999;
        margin: 50px auto;
        content: '';
    }
    .agape1 .icon-box:last-child:after{
        display: none;
    }
    .agape1 .icon-box-text h5 {
        font-size: 18px;
        line-height: 23px;
        font-family: 'Roboto-Medium';
    }
    .agape1{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .agape2 h2{
        text-align: center;
        margin-bottom: 0;
    }
    .agape3 .icon-box-text p{
        font-size: 18px;
        line-height: 28px;
    }
    .agape3 .icon-box-img {
        margin-right: 15px;
    }
    .agape3 img.ux-logo-image.block {
        height: 40px !important;
        object-fit: contain;
        margin: 0 auto;
    }
    .agape2{
        padding-bottom: 50px!important;
    }
    /*AGAPE*/
    /*sortiment*/
    .grobes_text h3 {
        margin-bottom: 30px;
        margin-top: 30px;
        font-size: 18px;
        letter-spacing: .18px;
    }
    .category-item-list .box-category{
        max-width: 368px;
        margin-left: 0;
    }
    .category-item-list {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .read-more-cat a {
        font-size: 18px;
        letter-spacing: .72px;
        line-height: 28px;
        margin-bottom: 50px;
        display: block;
    }
    .category_item:first-child .read-more-cat a {
        font-size: 22px;
        letter-spacing: .88px;
        line-height: 28px;
    }
    .category_item:first-child .description-cat p {
        font-size: 18px;
        line-height: 28px;
    }
    .unser_gesamtsortiment_block h5.uppercase.header-title {
        font-size: 22px;
    }
    .gerne_beraten_section{
        padding-top: 0 !important;
    }
    .gerne_beraten_section1{
        padding-bottom: 0 !important;
    }
    /*sortiment*/
    /*showroom*/
    .showroom1 .section-content>.row:nth-child(1)>.col:nth-child(2) {
        max-width: 100%;
        flex-basis: 100%;
        padding-left: 25px;
        padding-top: 0;
    }
    .showroom1 .section-content>.row:nth-child(1)>.col:nth-child(1) {
        max-width: 100%;
        flex-basis: 100%;
    }
    .partern-icon .flickity-button{
        display: none !important;
    }
    .wrap-team > div.item-2, .wrap-team > div.item-1 {
        flex-basis: 100%  !important;
        max-width: 100%  !important;
        margin-bottom: 20px !important;
    }
    .wrap-team .cnt-item h3 {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .wrap-team .cnt-item a {
        font-size: 16px !important;
    }
    .wrap-team > div {
        flex-basis: calc(50% - 20px) !important;
        max-width: calc(50% - 20px) !important;
        margin: 0 10px !important;
    }
    .wrap-team .item-img a {
        height: 250px !important;
    }
    .unser-team .m-w-912 .col h3{
        font-size: 30px;
    }
    .kommen-sie .col h2{
        text-align: center;
    }
    .alle-leistungen,
    .weitere,
    .weitere .pt-40 {
        padding-top: 0!important;
    }
    .qualitat_block_custom .col.last-aus{
        padding-bottom: 0;
    }
    .qualitat_block_custom .col,
    .unsere-leistungen .col,
    .weitere .col,
    .kommen-sie .col,
    .unser-team .m-w-912 .col{
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .alle-leistungen .pt-20 {
        padding-top: 0 !important;
    }
    .alle-leistungen + .row.has-block{
        margin-top: 0 !important;
    }
    .alle-leistungen.p-b-0{
        padding-bottom: 30px !important;
    }
    .alle-leistungen .pb-80 {
        padding-bottom: 0!important;
    }
    .alle-leistungen h3{
        font-size: 18px;
    }
    .style-number .col:nth-child(1) p {
        font-size: 61px;
    }
    .center-mb h2{
        text-align: center;
    }
    .referenzen-list .referenzen-item {
        margin-bottom: 30px;
    }
    .referenzen-list {
        padding-top: 0;
        padding-bottom: 0;
    }
    #footer {
        margin-top: 0;
    }
    .Referenzen2{
        padding-top: 0 !important;
    }
    .Referenzen1{
        padding-bottom: 0 !important;
    }
    /*showroom*/
    /*single-referenzens*/
    .custom-single-referenzens .col:nth-child(2){
        order: -1;
    }
    .custom-single-referenzens .desgin-text{
        font-size: 18px;
    }
    .custom-single-referenzens .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    .content-referenzen p:empty{
        display: none;
    }
    .content-referenzen ul{
        margin-left: 20px;
    }
    img.full-image-banner {
        height: 500px;
    }
    .picter-slider{
        margin-top: 60px;
    }
    .picter-slider .flickity-button {
        top: -60px !important;
    }
    .single-referenzen-img {
        margin-right: 0;
    }  
    .custom-single-referenzens {
        margin-top: 50px;
        margin-bottom: 50px;
    } 
    .verwendete_produkte_section .flickity-button {
        top: -50px !important;
        height: 40px !important;
    }
    .verwendete_produkte_section_row .col ,
    .verwendete_produkte_section_row .flickity-slider .col {
        width: 50% !important;
    }
    .link-cpt {
        padding-top: 4rem;
    }
    .picter-slider img {
        height: 25rem;
    }
    /*single-referenzens*/
    #rmOrganism .rmSubscription .rmBase__comp--cta {
        position: relative;
        right: auto;
        top: auto;
        width: 100% !important;
        height: 45px !important;
        line-height: 45px !important;
        padding-right: 1rem !important;
        font-size: 16px !important;
        width: 100% !important;
    }
    #rmOrganism .rmBase__comp--checkbox{
        max-width: 100%!important;
    }
    #rmOrganism .rmBase__el .comp__input {
        padding-left: 1rem !important;
        height: 45px !important;
        line-height: 45px !important;
        padding-right: 1rem !important;
        font-size: 16px !important;
        width: 100% !important;
    }
    .kontakt #name-1{
        display: block;
    }
    .kontakt #name-1 .forminator-row:nth-child(1){
        margin-bottom: 1.25rem !important;
    }
    .kontakt .forminator-button-submit,
    .kontakt .forminator-input {
       padding: 0 20px !important;
       height: 45px !important;
       line-height: 45px !important;
       font-size: 16px !important;
    }
    .direkt_agape_section {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .kontakt .forminator-ui h6{
        font-size: 16px;
    }
    .jetzt-bewerben.kontakt #radio-1 label .forminator-radio-label{
        height: 45px !important;
        font-size: 14px !important;
        line-height: 45px !important;
    }
    .kontakt.jetzt-bewerben .forminator-ui .forminator-row:nth-child(7) .forminator-col:nth-child(2){
        margin-top: 1.25rem !important;
    }
    .kontakt.jetzt-bewerben .forminator-ui .forminator-row:nth-child(7){
        display: block !important;
    }
    .kontakt .forminator-field.forminator-merge-tags strong {
        font-size: 18px  !important;
        margin-right: 0;
        display: block;
    }
    /*shop*/
    .shop-header .row.m-w-985 .col:nth-child(2),
    .shop-header .section.has-block .row:nth-child(1) .col:nth-child(2){
        margin-top: -100px;
    }
    .shop-header .row.m-w-985 .col .img img,
    .shop-header .section .col .img img{
        width: auto;
    }
    .shop-header .row.m-w-1055 h3{
        text-align: center;
        padding: 0 25px;
    }
    .shop-header .row.m-w-985 .col,
    .shop-header .section .col{
        max-width: 100%;
        flex-basis: 100%;
        text-align: center;
    }
    .gerne_beraten_section2 .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    .gerne_beraten_section2 .box-image img {
        height: 360px;
    }
    .gerne_beraten_section2 .box-text-inner p{
        font-size: 20px;
    }
    .post-type-archive-product #wrapper .shop-page-title, .tax-product_cat #wrapper .shop-page-title {
        display: none;
    }
    .custom-breabcrumb ul {
        margin-bottom: 0px;
    }
    
    /*shop*/
    .slider-productcat .box-overlay.dark .box-text, 
    .product-category .box-overlay.dark .box-text, 
    .product-category .box-shade.dark .box-text {
        bottom: 0;
        padding-bottom: 40px;
    }
    .slider-productcat .flickity-slider .section{
        width: 262px !important;
    }
    .slider-productcat button.flickity-button.flickity-prev-next-button.previous {
        right: 4rem !important;
    }
    .slider-productcat .box-text-inner p{
        font-size: 16px;
    }
    /*pdp*/
    .verwendete_produkte_section {
        margin-bottom: 5rem;
        margin-top: 5rem;
    }
    .related h3{
        text-align: center !important;
    }
    .related .flickity-button {
        top: -60px !important;
    }
    .referenzen-custom .referenzen-list{
        margin-top: 60px !important;
    }
    .referenzen-custom .flickity-button {
        display: block !important;
        top:-60px !important
    }
    .related.related-products-wrapper.product-section .row {
        margin-top: 60px !important;
    }
    .referenzen-custom h2{
        padding-left: 0;
        text-align: center;
    }
    .referenzen-custom  .referenzen-block .flickity-slider>div.referenzen-item:not(.col) {
        margin-right: 0 !important;
    }
    .tzn-product-meta.tzn-product-meta2 .left-meta {
        display: flex;
        flex-direction: column;
    }
    .tzn-product-meta.tzn-product-meta2 span.not-availability, .tzn-product-meta.tzn-product-meta2 span.availability.is_out_stock, .tzn-product-meta.tzn-product-meta2 span.not-availability.is_out_stock, .tzn-product-meta.tzn-product-meta2 span.onbackorder {
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .product-gallery.col.large-6 {
        padding-right: 25px;
        padding-left: 25px;
    }
    .woo-variation-gallery-wrapper .woo-variation-gallery-slider .wvg-single-gallery-image-container img {
        height: 460px!important;
        object-fit: cover;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
        width: auto;
    }
    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-thumbnail-slider {
        margin-right: 0!important;
        margin-top: 30px;
    }
    .custom-breabcrumb ul {
        margin-top: 15px;
    }
    .product-footer > .container{
        padding-left: 10px;
        padding-right: 10px;
    }
    /*pdp*/
    /*cart*/
    .off-canvas-right .off-canvas-cart, #cart-popup, .off-canvas .mfp-content.off-canvas-cart {
        width: 100%;
        max-width: 428px;
    }
    .cart-popup-title.text-center h4 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: .6px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
        border-radius: 14px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
        font-size: 15px;
        line-height: 25px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater {
        border: 0;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater .button {
        border: 1px solid #000;
        border-radius: 0 !important;
    }
    body.woocommerce-cart .shop_table .mobile-product-price,
    body.woocommerce-cart .shop_table .cart_item .product-info .product-info-right,
    .woocommerce .shop_table .cart_item .delivery-time-info, .woocommerce .shop_table .cart_item .units-info,
    .widget_shopping_cart .widget_shopping_cart_content .total .incl-vat,
    .mini_cart_item .delivery-time-info, .mini_cart_item .item-desc, .mini_cart_item .units-info {
        font-size: 14px;
    }
    .total-title-row .amount,.coupon-code-wrapper .widget-title,
    .total-title b,body.woocommerce-cart .shop_table .cart_item .product-info .product-name a,
    .values.shipping .amount, .values.fee .amount, .values.vat .amount,
    .values .amount,.values:not(.subtotal):not(.order-total) .total-title,
    .values.subtotal .total-title,
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li span.amount {
        font-size: 16px;
    }
    body.woocommerce-cart .shop_table .cart_item .product-thumbnail img{
        width: 80px;
        height: 100px;
        display: block;
        object-fit: cover;
        border-radius: 14px;
    }
    body.woocommerce-cart .shop_table .cart_item .product-thumbnail {
        max-width: initial;
        width: 100px;
        padding-right: 0;
        vertical-align: top;
    }
    header#cart-checkout-header .topbar-inner{
        display: none;
    }
    .logo-cart-checkout-left img {
        max-width: 120px;
    }
    header#cart-checkout-header .col .img{
        text-align: center;
    }
    header#cart-checkout-header .col{
        max-width: 100%;
        flex-basis: 100%;
    }
    header#cart-checkout-header {
        padding-top: 20px;
    }
    body.woocommerce-cart .shop_table thead th {
        font-size: 18px;
        padding: 20px;
    }
    body.woocommerce-cart .shop_table .cart_item .mobile-items .quantity-price {
        margin-top: 15px;
    }
    ul#shipping_method label{
        font-size: 16px!important;
    }
    /*cart*/
    /*checkout*/
    .woocommerce-cart h1, body.woocommerce-checkout h1 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: .6px;
    }
    body.woocommerce-checkout #main .step-header {
        margin-left: 0;
        margin-right: 0;
        border-radius: 25px;
    }
    body.woocommerce-checkout .step-header h2 {
        font-size: 18px;
    }
    #main .title-buttons.form-row .woocommerce-input-wrapper label {
        height: 45px!important;
        line-height: 45px!important;
        font-size: 14px;
    }
    .woocommerce-checkout input:not([type="checkbox"]) {
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        padding: 0 20px !important;
    }
    .woocommerce-order-received h5,
    .order-items .order-item .product-info .price-wrapper .amount,
    .order-items .order-item .product-info .product-name a,
    body.woocommerce-checkout #payment label {
        font-size: 16px;
    }
    .total-title-row .incl-vat,
    .order-items .order-item .product-info .quantity{
        font-size: 14px;
    }
    .order-checkbox-submit span.woocommerce-gzd-legal-checkbox-text {
        font-size: 12px;
    }
    .order-overview-info p, .order-overview-info a, .order-payment-text, .order-overview-info span.amount{
        font-size: 16px !important;
    }
    /*checkout*/
    /*order*/
    .order-overview-info .row > .col,
    .newsletter_abonnieren_section  .row:nth-child(2) .col{
        padding-left: 5px;
        padding-right: 5px;
    }
    .newsletter_abonnieren_section  .row:nth-child(2) .col:nth-child(2){
        order: -1;
    }
    .box_title_newsletter h4 {
        padding: 20px !important;
        line-height: 1;
    }
    /*order*/
    /*faqs*/
    .faq .accordion-title{
        font-size: 18px !important;
        line-height: 25px !important;
        padding-left: 0 !important;
        padding-right: 50px !important;
    }
    .faq .accordion-inner p {
        font-size: 16px;
        line-height: 30px;
    }
    .faq .accordion-inner {
        padding-left: 0 !important;
    }
    .faq .m-w-760 p {
        margin: 0 auto 15px;
    }
    /*faqs*/
    /*kontakt */
    .kontakt {
        padding-bottom: 0 !important;
    }
    /*kontakt */
    /*login */
    #customer_login .account-tabs{
        display: block;
    }
    #customer_login ul.account-tabs li:first-child a{
        margin-bottom: 15px;
    }
    #customer_login ul.account-tabs li:first-child a,
    #customer_login ul.account-tabs li:last-child a,
    #customer_login .account-tabs .nav-tab a{
        font-size: 16px;
        border-radius: 25px !important;
    }
    #customer_login {
        margin-top: 0;
        margin-bottom: 0;
    }
    #customer_login .card h2 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
    }
    #customer_login #billing__field,
    #customer_login #billing_jetzt_kundenkonto_field{
        display: none !important;
    }
    #customer_login .woocommerce-button,
    .woocommerce-account input:not([type="checkbox"]){
        height: 45px !important;
        line-height: 45px !important;
        font-size: 16px !important;
    }
    p.title_billing_anmeldeinformationen, p.title_billing_title{
        font-size: 16px !important;
    }
    p#billing_address_2_field, p#billing_postcode_field,
    p#billing_address_1_field, p#billing_city_field {
        width: 100%;
    }
    /*login */
    body .showroom-last .row-full-width.m-w-912{
        margin: 0;
        margin-top: 30px;
        padding: 0 25px;
    }
    .unsere-leistungen {
        padding-top: 50px !important;
    }
    .alle-leistungen h3 br{
        display: none;
    }
    .unsere-leistungen + .row.has-block > .col{
        padding-bottom: 0;
    }
    .referenzen_category > div{
        min-width: 200px;
        margin-right: 20px;
    }
    .referenzen_category {
       /* display: flex !important;
        flex-wrap: nowrap;
        gap: 0;
        overflow: auto;
        margin: 0 -25px;
        margin-left: 0;*/
        display: none;
    }
    .kontakt .calendly-inline-widget + p{
        display: none;
    }
    .woo-variation-product-gallery {
        width: 100% !important;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image:not(:last-child) {
        margin-right: 10px !important;
    }
    .custom-breabcrumb ul {
        flex-wrap: wrap;
    }
    .beratungstermin_vereinbaren_button{
        width: 4rem;
        transform: none !important;
        overflow: hidden;
    }
    .beratungstermin_vereinbaren_button:focus,
    .beratungstermin_vereinbaren_button:hover {
        width: auto;
        overflow: visible;
    }
    .verwendete_produkte_section  .verwendete_produkte_section_custom  .flickity-prev-next-button.next {
        right: 15px !important;
    }
    .verwendete_produkte_section .verwendete_produkte_section_custom button.flickity-button.flickity-prev-next-button.previous {
        right: 80px !important;
    }
    .verwendete_produkte_section  .verwendete_produkte_section_custom  {
        padding-top: 30px;
    }
    .verwendete_produkte_section .verwendete_produkte_section_custom .flickity-button {
        top: -18px !important;
        height: 40px !important;
    }
    .bg-size-50 .bg {
    background-size: 100% !important;
}

}

@media screen and (max-width: 549px) {
    
    /*topbar*/
   
    /* #top-bar .flickity-viewport{
        height: 30px !important;
    } */
    #top-bar .flickity-slider > .section{
        width: fit-content !important;
        padding: 0 !important;
        margin-right: 20px !important;
    }
    .topbar-inner .icon-box {
        margin-right: 0;
    }
    /*topbar*/
    #main #customer_login a {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
    }
    /*cart*/
    .off-canvas-right .off-canvas-cart, #cart-popup, .off-canvas .mfp-content.off-canvas-cart {
        width: 100%;
        max-width: 428px;
    }
    /*cart*/
    .verwendete_produkte_section_right {
        padding-left: 15px;
    }
    .verwendete_produkte_section.custom_zubehor_section{
        margin-left: -10px;
        margin-right: -10px;
    }
    .single #main button[type=submit].single_add_to_cart_button {
        padding: 0;
    }
    .woo-variation-gallery-wrapper .woo-variation-gallery-slider .wvg-single-gallery-image-container img {
        height: 360px!important;
    }
    .custom_zubehor_section .verwendete_produkte_section_row .flickity-slider .col {
        width: 90% !important;
    }
    .referenzen-custom .referenzen-single .referenzen-item {
        max-width: 100% !important;
        padding: 0 10px !important;
    }
    .related.related-products-wrapper.product-section .flickity-slider>.col {
        max-width: 90%;
        flex-basis: 90%;
    }
    /*shop*/
    .shop-header > .section.has-block{
        padding-left: 0;
        padding-right: 0;
    }
    .shop-header .row.m-w-985 .col:nth-child(2) img, .shop-header .section.has-block .row:nth-child(1) .col:nth-child(2) img{
        max-width: 300px;
    }
    .mehr-mobel-block {
        grid-template-columns: 1fr;
    }
    .blockads h2 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .blockads .banner {
        padding-top: 360px;
    }
    .blockads {
        position: relative;
        grid-row: auto;
        grid-column: auto;
    }
    .row.category-page-row .products {
        grid-template-columns: 1fr;
    }
    /*shop*/
    .verwendete_produkte_section h2 {
        margin-bottom: 40px;
    }
    .verwendete_produkte_section_row .col ,
    .verwendete_produkte_section_row .flickity-slider .col {
        width: 80% !important;
    }
    .picter-slider .flickity-slider .carousel-cell {
        width: 70% !important;
    }
    .picter-slider img {
        height: 300px;
    }
    .single-referenzen-img img {
        height: 325px;
    }
    .custom-single-referenzens h1,
    .custom-single-referenzens .desgin-text{
        text-align: center;
    }
    img.full-image-banner {
        height: 320px;
        object-fit: cover;
        width: 100%;
    }
    .style-number .col:nth-child(2) {
        max-width: 80% !important;
        flex-basis: 80%!important;
    }
    .style-number .col:nth-child(1) {
        max-width: 20%!important;
        flex-basis: 20%!important;
    }
    .style-number .col:nth-child(1) p {
        margin-top: 18px;
    }
    .style-number .col {
        padding-bottom: 0;
    }
    /*HOME*/
    .referenzen-item .post-referenzen h3.post-title {
        /* font-size: 16px; */
    }
    .kostenlose-row > .col {
        padding-bottom: 0 !important;
    }
    .des-section .row > .col {
        padding-bottom: 0px !important;
    }
    .des-section {
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
    .pb-90.showroom-last +.showroom1.pt-60 .gap-element {
        padding-top: 0 !important;
    }
    .pb-90.showroom-last +.showroom1.pt-60 {
        padding-top: 0px !important;
    }
    .showroom1.pt-100 + .pb-90.showroom-last {
        padding-top: 0 !important;
    }
    .showroom1.pt-100 {
        padding-bottom: 0 !important;
    }
    .pt-120.pb-60.Unser-showroom-st .unser_title h2{
        margin-bottom: 0px !important;
    }
    .unser-right-block .col-inner .img {
        padding-left: 0;
        max-width: 100%;
    }
    .Dervorreiter-st .row .col.der_vorreiter_right_block {
        order: -1;
    }
    .height-480 img {
        height: auto;
        object-fit: cover;
        border-radius: 1.25rem;
    }

    .unser-left-block a.button.primary {
        display: block;
        max-width: 300px;
        margin: 0 auto;
    }

    .Unser-showroom-st h2 {
        font-size: 18px;
    }

    .under-des {
        margin-top: 30px;
    }

    .Referenzen-st h2 {
        text-align: center;
        margin-bottom: 4px;
    }

    .lieblingsstucke-st .medium-columns-3 .flickity-slider>.col {
        max-width: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    }

    .slider-wrapper .flickity-prev-next-button {
        display: block;
    }
    .slider-productcat .flickity-slider .section{
        width: 80% !important;
    }
    .Gesamtsortiment-st .flickity-slider>.col {
        max-width: 80%;
        flex-basis: 80%;
    }

    .unser_gesamtsortiment_block {
        margin-top: 40px;
    }

    .unser_gesamtsortiment_block h5.uppercase.header-title {
        font-size: 16px;
    }

    /*HOME*/
    /*showroom*/
    .wrap-team .item-img a {
        height: 160px !important;
    }
    /*showroom*/
    .lieblingsstucke-st button.flickity-button.flickity-prev-next-button.previous{
        right: 4rem !important;
    }
    .der_vorreiter_right_block .button{
        display: block;
        max-width: 250px;
        margin: 0 auto;
    }
    .wrap-team .item-img a img{
/*         width: auto !important; */
    }
    .verwendete_produkte_section_row .col {
        width: 100% !important;
    }
    
}

@media screen and (max-width: 414px){
    .text-offnung p strong {
        min-width: 5.5rem;
    }
    .text-offnung p {
        font-size: 12px;
    }
    .row-spurt.row > .col {
        max-width: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .nt_jahre .row > .col > div {
        padding: 20px;
    }
    .coupon-code-wrapper.open .form-row {
        align-items: inherit;
        flex-direction: column;
        justify-content: center;
    }
    .coupon-code-wrapper .button.apply-coupon{
        margin-left: 0;
        margin-top: 15px;
    }
	span.woo-selected-variation-item-name .pa_cl {
		margin-left: -15px;
	}
}
@media screen and (max-width: 375px){
	.single .variations th.label label,
    span.woo-selected-variation-item-name span {
		font-size: 12px;
	}
}
@media screen and (max-width: 320px){
	.woo-variation-swatches.wvs-show-label .variations th.label:after{
		right: 10px;
	}
	span.woo-selected-variation-item-name span {
		font-size: 10px;
	}
	span.woo-selected-variation-item-name .pa_cl {
		width: 10px;
		height: 10px;
		top: 1px;
	}
	.single .variations th.label label {
		font-size: 12px;
	}
    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) and (stroke-color:transparent) {

        .beratungstermin_vereinbaren_button{
            font-size: 11px;
            text-align: left;
        }
    }}
    
}