@media screen and (max-width:1600px) {
    .youn {
        margin-top: -13rem;
    }
}
@media screen and (max-width:1380px) { 
    .entkalkung-row>.col:nth-child(2)>div {
        padding: 0 0 2rem 0;
    }
}
@media screen and (max-width:1280px) {
    section.youn {
        margin-top: -10rem;
    }
    .block-after .block-after-3 .col:nth-child(2) .img {
        max-width: 26rem;
    }
    .block-after .block-after-2 .col:nth-child(2) .img:nth-child(2) {
        max-width: 26rem;
    }
} 
@media screen and (max-width:1155px) { 
    section.youn {
        margin-top: -6rem;
    }
    .block-after .block-after-2 .col:nth-child(2) .img:nth-child(2) {
        max-width: 23rem;
    }
    .block-after .block-after-2 .col:nth-child(2) .img:nth-child(1) {
        margin-left: auto;
        margin-right: 0;
    }
}
@media screen and (max-width:1080px) {
    .block-after .block-after-3 .col:nth-child(2) .img {
        max-width: 23rem;
    }
}
@media screen and (max-width:1024px) {
    .block-after .block-after-3 .col:nth-child(2) .img {
        max-width: 20rem;
    }
}
@media screen and (max-width:980px) {
    section.youn {
        margin-top: -2rem;
    }
    .block-after .block-after-2 .col:nth-child(2) .img:nth-child(2) {
        max-width: 21rem;
    }
    .block-after .block-after-3 .col:nth-child(2) .img {
        max-width: 19rem;
    }
}
@media screen and (max-width:849px) { 

    /*  faqs  */
	.mobile-sidebar ul.sub-menu.nav-sidebar-ul.children li a {
		justify-content: flex-start;
	}
	.mobile-sidebar ul.sub-menu.nav-sidebar-ul.children li {
		padding-left:0;
	}
	.mobile-sidebar ul.sub-menu.nav-sidebar-ul.children {
		padding-bottom: 0.5rem !important;
	}
    .row-beratung .col-inner a.button.primary {
        padding: 0 10px !important;
    }
    .row-guide .row-icon-download.row-icon-download-top .icon-box.featured-box {
        align-items: center;
    }
    .menu-ser{
        position: relative;
    }
    .menu-ser .ux-menu-link.flex.menu-item {
        width: 100%;
    }
    .menu-ser .ux-menu-link.flex.menu-item.ux-menu-link--active {
        order: -1;
        pointer-events: none; 
    }
    .row-menu-sv > div .col-inner:after {
        content: "";
        position: absolute;
        right: 1.25rem;
        top: 0.45rem;
        font-family: fl-icons !important;
        font-style: normal !important;
        font-variant: normal !important;
        font-weight: 400 !important;
        line-height: 1.2;
        margin-left: 0;
        z-index: 9;
        font-size: 1.75rem;
        cursor: pointer;
    }
    .row-menu-sv:not(.ux-menu-active)::after{
        content: '' !important;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9; 
    }
    .row-menu-sv {
        cursor: pointer;
    }
    .row-menu-sv:not(.ux-menu-active) .ux-menu-link.flex.menu-item:not(.ux-menu-link--active) {
        height: 0;
        visibility: hidden;
        display: none;
    }
    .row-menu-sv.ux-menu-active > div .col-inner:after {
        transform: rotate(180deg);
    }
    .menu-ser {
        flex-direction: column;
    }
    .row-title h2 {
        margin-bottom: 2.5rem;
    }
    .jederzeit .row {
        max-width: 428px !important;
    }
    body .pt-mobi-40{
        padding-top: 40px !important;
    }
    .row-faq .accordion-item {
        padding: 15px 20px;
    }
    .row-guide.mw-970.row:not(.row-full-width),
    .row-title.row:not(.row-full-width),
    .mw-1050.row:not(.row-full-width), .row-faq.row:not(.row-full-width) {
        max-width: 428px!important;
    }
    .row-faq+.row-faq {
        margin-top: 40px;
    }
    .h2-small h2, body h3 {
        font-size: 20px;
        line-height: 25px;
    }
    p.tab-title {
        margin-bottom: 1.25rem;
        line-height: 1.125rem;
        text-align: center;
    }
    .row-infos a.button.primary {
        margin-top: 20px;
    }
    .tab-links a {
        font-size: 18px;
        line-height: 21px;
    }
    p.title-tab {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 1.25rem;
        text-align: center;
    }
    .row-willst p {
        font-size: 24px;
        max-width: 388px;
        margin-bottom: 20px;
        line-height: 36px;
    }
    .tab-links li {
        margin: 0 0px 0 0!important;
    }
    .tab-links li:last-child {
        margin:0!important;
    }
    .wrap-tutorials-taxonomy .tabs .tab-content {
        padding-left: 0;
    }
    .tab-links .active a {
        text-decoration: unset;
    }
    ul.tab-links {
        display: flex;
        flex-direction: row;
        overflow-x: auto;
        margin-bottom: 0px;
    }
    ul.tab-links {
        display: none;
    }
    
    .title-active + ul.tab-links {
        display: flex;
        flex-direction: column;
    }
    .wrap-tutorials-taxonomy .tabs .tab-content {
        margin-top: 2.5rem;
    }
    .tab-links a {
        font-size: 18px;
        line-height: 21px;
        letter-spacing: 1.44px;
        font-family: var(--text-font);
        color: rgb(0, 0, 0);
        text-transform: inherit;
        font-size: 18px;
        height: 50px;
        min-height: 50px;
        line-height: 50px;
        justify-content: flex-start;
        padding-left: 20px;
        background: rgb(255, 255, 255);
        width: 100%;
    }
	p.title-mobi.show-for-medium::after {
        content: "";
        position: absolute;
        right: 1.25rem;
        top: 0.45rem;
        line-height: 1.2;
        margin-left: 0px;
        z-index: 9;
        font-size: 1.75rem;
        cursor: pointer;
        font-family: fl-icons !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
    }
    p.title-mobi.show-for-medium.title-active:after {
        transform: rotate(180deg);
    }
	p.title-mobi.show-for-medium {
		cursor: pointer;
		position: relative;
        letter-spacing: 1.44px;
        color: rgb(0, 0, 0);
        text-transform: inherit;
        font-size: 18px;
        height: 50px;
        min-height: 50px;
        line-height: 50px;
        justify-content: flex-start;
        padding-left: 20px;
        font-family: var(--heading-font);
        border: 1px solid rgb(0, 0, 0);
        margin-bottom: 0;
    }
    .tab-links-box {
        position: relative;
        top: 0;
        height: fit-content;
    }
    .wrap-tutorials-taxonomy .tabs {
        flex-direction: column;
    }
    .menu-ser a.ux-menu-link__link {
        letter-spacing: 1.44px;
        color: #000000;
        text-transform: uppercase;
        font-size: 18px;
        height: 50px;
        min-height: 50px;
        line-height: 50px;
        justify-content: flex-start;
        padding-left: 20px;
    }
    .row-infos p {
        font-size: 24px;
        line-height: 36px;
    }
    .row-guide+.row-guide {
        margin-top: 30px;
    }
    .row-guide.row-guide-manual .row-icon-download .icon-box.featured-box,
    .row-guide .row-icon-download.row-icon-download-top .icon-box.featured-box {
        padding-left: 60px !important;
    }
    .row-guide .icon-box.featured-box {
        margin-bottom: 10px;
        min-height: 50px;
        padding-left: 60px;
        justify-content: flex-start;
    }
    .row-guide h3 {
        margin-bottom: 20px;
    }
    .row-guide.mw-970 .icon-box.featured-box {
        justify-content: center;
        padding-left: 20px;
    }
    .row-helfen-button a.button.primary+a.button.primary {
        margin-left: 0;
        margin-top: 20px;
    }
    .row-helfen-button a.button.primary {
        width: 100%;
    }
    .row-helfen-button h3 {
        font-size: 24px;
        line-height: 36px;
        max-width: 378px;
        margin: auto;
        margin-bottom: 20px;
    }
    .row-helfen-button h2 {
        font-size: 24px;
        line-height: 36px;
        max-width: 278px;
        margin: auto;
        margin-bottom: 2.5rem;
    }
    .row-helfen-button {
        margin-top: 60px;
    }
    .row-faq .accordion-item .accordion-inner p:last-of-type{
        margin-bottom: 0;
    }
    .row-faq .accordion-item .accordion-inner {
        padding: .5rem 0 0;
    }
    .row-helfen>.col:nth-child(2),
    .row-helfen>.col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .row-helfen h3 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    /*  faqs  */
    /*  home  */
	.row-custom-cl.row-custom-cl-presskit .col {
		max-width: 100%;
		flex-basis: 100%;
	}
    .banner-page .banner-layer {
        padding: 0 20px;
        width: 100% !important;
    }
    .womit .ux-menu.menu-shop.menu-service {
        padding: 2rem 0 1rem 0!important;
        margin: 0 0 0 0!important;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .cart-item-title {
        padding-right: 10px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .cart-item-title a {
        font-size: 15px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price {
        padding-top: 5px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cart_totals.totals-container .total-title-row>.inner-container * {
        font-size: 16px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price * {
        font-size: 14px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info {
        padding-bottom: 24px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
        height: inherit;
    }
    .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) .wvg-gallery-thumbnail-image+.wvg-gallery-thumbnail-image {
        margin-top: 0;
    }
    a.country-switcher-btn {
        font-size: .9375rem;
        line-height: .9375rem;
    }
    .bekannt-st .slider-wrapper .flickity-prev-next-button.next {
        right: -10px;
        transform: unset;
    }
    .bekannt-st .slider-wrapper .flickity-prev-next-button.previous {
        left: -10px;
        transform: unset;
    }
    .bekannt-st .slider-wrapper .flickity-prev-next-button {
        display: inline-flex;
    }
    .slide-home .asthetik .section-bg.bg-loaded:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #00000075;
    }
    /*  home  */
    /*  header  */
    div#masthead .header-inner ul.mobile-nav>li {
        margin: 0 .9375rem;
    }
    div#masthead .header-inner ul.mobile-nav.nav.nav-right li.account-item,
    div#masthead .header-inner ul.mobile-nav.nav.nav-right li.html.custom.html_topbar_right {
        display: none;
    }
    footer .widget-title {
        border-bottom: 0 !important;
        padding: 0 !important;
    }
    footer {
        margin-top: 0 !important;
    }
    /*  header  */
    /*  menu  */
    
    .off-canvas li.html.custom.html_topbar_right {
        position: absolute;
        right: 10px;
        top: 2px;
        border: 0 !important;
        width: 19px;
        height: 19px;
        padding: 0 !important;
    }
    .mobile-sidebar .sidebar-menu li.account-item a {
        padding: 0;
    }
    .off-canvas:not(.off-canvas-center) li.html {
        padding: 0 !important;
    }
    .off-canvas .sidebar-menu {
        padding: 27px 0;
    }
    li.html.custom.html_nav_position_text a {
        max-width: 124px;
        padding: 0 !important;
    }
    li.html.custom.html_nav_position_text {
        padding: 0 !important;
        margin-bottom: 45px !important;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        font-size: 12px !important;
        font-family: var(--heading-font);
        font-weight: bolder !important;
        letter-spacing: 0.72px;
        text-transform: uppercase;
        line-height: 14px;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 0!important;
        font-weight: normal !important;
        font-size:14px !important;
    }
    .mobile-sidebar .html.custom.html_top_right_text {
        justify-content: left;
        padding: 0 !important;
        margin-top: .5rem;
    }
    .mobile-sidebar ul {
        text-align: left;
        max-width: 224px;
        margin: auto;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-top: 0 !important;
    }
    .mobile-sidebar ul li a {
        font-weight: normal;
        color: #FFFFFF !important;
        border-bottom: 0;
        text-align: center;
        justify-content: center;
        flex: unset;
        line-height: 15px;
        text-transform: inherit;
        font-family: var(--heading-font);
        letter-spacing: 0.78px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .off-canvas-left .mfp-content {
        width: 100%;
        max-width: 348px;
        background: #111820;
    }
    .mobile-sidebar .sidebar-menu li.account-item a::after {
        content: "";
        color: #fff;
        font-family: "icomoon" !important;
        font-weight: 100;
        font-size: 1.125rem;
        background-image: none;
        width: unset;
        height: unset;
    }
    .mobile-sidebar .sidebar-menu li.account-item a i.icon-user, .mobile-sidebar .sidebar-menu li.account-item button.toggle, .mobile-sidebar .sidebar-menu li.account-item span, .mobile-sidebar .sidebar-menu li.menu-item.cart-item button.toggle, .mobile-sidebar .sidebar-menu li.menu-item.cart-item span.header-cart-title {
        display: none!important;
    }
    .mobile-sidebar .sidebar-menu li.account-item {
        position: absolute;
        right: -40px;
        top: 5px;
        border: 0!important;
        width: 14px;
        height: 7px;
        padding: 0!important;
    }
    .nav>li>a {
        font-size: 15px;
    }
    li.header-block .accordion-title {
        text-align: left;
        border: 0;
        color: #C6C6C6 !important;
        font-size: 15px;
        padding: 15px 0;
    }
    li.header-block >div, li.header-block {
        width: 100%;
    }
    li.header-block .accordion .toggle {
        border-radius: 0;
        height: .75rem;
        min-height: .75rem;
        top: 0.625rem;
        transform-origin: unset;
        width: .75rem;
        margin: 0;
        position: absolute;
        right: 0;
        left: unset;
        opacity: 1;
    }
    li.header-block .accordion .toggle i {
        display: inline-flex;
        top: 0;
    }
    li.header-block .accordion .active .toggle .icon-angle-down:before {
        content: "\f068";
    }
    li.header-block .icon-angle-down:before {
        content: "\f067";
        font-family: var(--icons-font);
        font-size: .75rem;
    }
    li.header-block .accordion-inner {
        padding: 0;
    }
    li.header-block a.ux-menu-link__link.flex {
        padding: 0;
        min-height: inherit;
        color: #C6C6C6 !important;
        line-height: 2.125rem;
        font-size: .8125rem;
    }
    /*  menu  */
    /*  footer  */
    .row.row-footer-midle {
        max-width: 253px !important;
    }
    .row-footer-midle > .col:nth-child(2) {
        padding-left: 20px;
    }
    footer .widget-title {
        border-bottom: 0;
        padding: 0;
        margin-bottom: 26px !important;
    }
    .logo-image {
        max-width: 123px;
        margin: 0 auto 30px auto;
    }
    footer .widget-title.text {
        border-bottom: 0 !important;
    }
    footer .tzn-payment-icons {
        margin-bottom: 26px;
        width: 100%;
        justify-content: center;
    }
    footer .sich-col .widget-title {
        margin-bottom: 0 !important;
    }
    .sich-col .widget-title p {
        text-align: center;
        margin-bottom: 12px;
        line-height: 15px;
    }
    .row-image > .col > div .img + .img {
        margin-left: 16px;
    }
    footer .ui-accordion-content {
        margin-top: 0 !important;
        margin-bottom: 26px;
    }
    .ft-bottom.pb-60 {
        padding-bottom: 46px !important;
    }
    .ft-bottom.pt-60 {
        padding-top: 26px !important;
    }
    .row-image > .col > div .img img {
        width: 32px;
        height: 32px;
    }
    .row-image > .col > div {
        justify-content: center;
    }
    .gmbh p {
        margin-top: 20px;
        text-align: center;
    }
    footer .widget ul li a {
        font-size: .75rem !important;
        line-height: 1;
    }
    footer#cart-checkout-footer .gmbh p {
        text-align: center;
    }
    footer#cart-checkout-footer .ux-menu {
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    footer#cart-checkout-footer .ux-menu-link.menu-item {
        margin: 0 17px 10px 17px!important;
    }
   
    
    /*  footer  */
    /*  cart  */
    .woocommerce-checkout main#main:after {
        width: 0;
    }
    p.free-shipping-msg.eligable {
        font-size: 11px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .right-col {
        padding-left: 113px;
    }
    .off-canvas .off-canvas-cart .cart-popup-inner.inner-padding .mini-cart-message {
        font-size: 13px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .left-col img {
        min-width: 92px;
        min-height: 92px;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding .cross_sells_mini_cart ul.woocommerce-mini-cart li .left-col {
        max-width: 70px;
    }
    .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li img {
        min-width: 70px;
        min-height: 70px;
    }
    .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .cart-item-info {
        padding-left: 42px;
    }
    .off-canvas-cart {
        width: 428px!important;
    }
    .off-canvas-cart .cart-popup-inner.inner-padding {
        padding: 16px 20px !important;
    }
    .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart {
        padding: 10px;
    }
    .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .cross_sell_title {
        font-size: 14px;
    }
    /*  cart  */
    /*  home new  */
    
    #wrapper .slide-home .asthetik > .section-content > .row {
        align-items: flex-start !important;
    }
    .slide-home .asthetik {
        min-height: 600px !important;
        height: 600px !important;
    }
    .slide-home .asthetik > .section-content > .row > .col>.col-inner {
        padding: 0 !important;
        max-width: 388px;
        text-align: left;
        margin-right: auto;
        margin-left: 0;
    }
    .bringt .row >.col:nth-child(1) {
        padding-bottom: 30px !important;
    }
    .siji-row .col:nth-child(2) > .col-inner {
        transform: unset;
        margin-top: -60px;
        margin-bottom: 30px;
    }
    .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
        width: 100%;
        margin-right: 0;
    }
    .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
        width: 100%;
        margin-left: 0;
    }
    .verpasse .newsletter-row .hbspt-form {
        padding: 0;
    }
    .bringt.pt-30 {
        padding-top: 50px !important;
    }
    /*  home new  */
    /*  global  */
    body h1, .asthetik .h2 p,
    body h1, .asthetik h2 {
        font-size: 26px;
        line-height: 38px;
        font-family: var(--heading-font);
        margin-bottom: 30px;
    }
    body h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .pb-190 {
        padding-bottom: 0 !important;
        padding-top: 130px !important;
    }
    .pt-90 {
        padding-top: 50px !important;
    }
    .pb-90 {
        padding-bottom: 50px !important;
    }
    body .container, .section > .section-content > .row > .col {
        padding-left: 20px;
        padding-right: 20px;
    }
    .slider-nav-light .flickity-page-dots .dot.is-selected, 
    .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
        width: 160px;
    }
    .pb-100 {
        padding-bottom: 60px !important;
    }
    /*  global  */
    /*  header  */
    #logo {
        width: 124px !important;
    }
    .mobile-nav.nav>li>a>i.icon-menu {
        font-size: 2.75em;
    }
    .mobile-nav.nav>li>a {
        padding: 0 !important;
    }
    .transparent .header-main,
    .header-main {
        height: 80px !important;
    }
    /*  header  */
    /*  karriere  */
    .single-karriere_pt .page-wrapper .pt-60 {
        padding-top: 30px !important;
    }
    .single-karriere_pt .page-wrapper .pb-60 {
        padding-bottom: 30px !important;
    }
    .wrap-karriere a.button.primary.is-outline {
        margin-top: .5rem;
    }
    .wrap-karriere .item:last-child .button.primary.is-outline {
        margin-bottom: 0 !important;
    }
    .wrap-karriere.pt-100 {
        padding-top: 20px !important;
    }
    /*  karriere  */
    section.youn {
        margin-top: 0;
    }
	.story-section .box-text.text-center, .story-section .image-box-link .box-text.text-center h3 a {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
    /* how-to-use */
    .list-taxonomy-category {
        margin-bottom: 30px;
    }
    .list-taxonomy-category .list-taxonomy-main {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .wrap-howtouse-taxonomy-detail a {
        white-space: nowrap;
    }
    .wrap-howtouse .item {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 15px 30px 15px !important;
        position: relative;
    }
    .wrap-howtouse {
        margin: 0 -15px;
    }
    /* how-to-use */
    /* anleitungen */
    .downloads-list {
        max-width: 428px;
        margin: 2rem auto 0 auto;
    }
    /* anleitungen */
    /* reinigung */
    footer {
        margin-top: 0;
    }
    .pb-100 {
        padding-bottom: 60px !important;
    }
    .muhlenreinigung-row>.col:nth-child(2) {
        padding-left: 0 !important;
    }
    .muhlenreinigung-row>.col:nth-child(1)>div {
        max-width: 428px;
        margin: auto;
        padding: 0 20px 20px 20px;
    }
    .briihgruppe-row>.col:nth-child(2) {
        padding: 30px 20px!important;
        max-width: 428px !important;
        margin: auto;
    }
    .briihgruppe-row>.col:nth-child(3) .img {
        max-width: 100%;
        margin: auto;
        margin-top: 0;
    }
    .dampflanzenreinigung-row>.col:nth-child(3)>div .img-right {
        transform: translateX(5rem);
        max-width: 4rem;
    }
    .dampflanzenreinigung-row>.col:nth-child(3)>div {
        max-width: 85%;
        margin-left: 0;
    }
    .dampflanzenreinigung-row>.col:nth-child(2) {
        order: 5;
    }
    .dampflanzenreinigung-row>.col:nth-child(2), .dampflanzenreinigung-row>.col:nth-child(1) {
        padding-right: 0 !important;
    }
    
    .entkalkung-row>.col:nth-child(2)>div {
        padding: 30px 20px !important;
        margin-left: auto !important;
        max-width: 428px !important;
    }
    .dampflanzenreinigung-row>.col:nth-child(3) {
        order: 2;
        padding: 30px 20px !important;
        margin-left: auto !important;
        max-width: 428px !important;
        margin-right: auto !important;
    }
    .briihgruppe-row>.col,
    .dampflanzenreinigung-row>.col,
    .entkalkung-row>.col{
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
    /* reinigung */
    /* PDP Shortcode */
    .pt-100 {
        padding-top: 50px !important;
    }
    /* PDP Shortcode */
    /* taha-blend */
    .taha-blend .row >.col:nth-child(2) {
        padding-left: 20px !important;
    }
    .taha-blend .img{
        margin-bottom: 15px;
    } 
    .taha-blend{ 
        padding-top: 0 !important;
    }
    .taha-blend .row >.col {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .taha-box {
        max-width: 100%;
        margin-left: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    /* taha-blend */
    /* uber new */
    .kontact-form .forminator-ui.forminator-custom-form[data-design=default] {
        margin: 0;
    }
    
    /* uber new */
    /* uber new */
    .img-dabei {
        margin: 0 0 40px 0 !important;
    }
    .ueber-banner .section-bg-overlay {
        display: block;
    }
    .uber-ligre-row.dabei > .col:nth-child(3),
    .uber-ligre-row.dabei > .col:nth-child(2),
    .uber-ligre-row > .col:nth-child(3),
    .uber-ligre-row > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 20px !important;
    }
    .uber-ligre-row > .col:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .uber-ligre-row.dabei > .col:nth-child(1) .mw-370 {
        margin-left: 0;
        text-align: left !important;
    }
    /* uber new */
    /* home new */
    .verpasse h2 {
        margin-bottom: 20px;
        text-align: center;
    }
    .verpasse .section-content > .row > .col > div {
        padding: 20px 20px 0 20px;
    }
    .seo-section .h2-small h2 {
        text-align: left;
    }
    .col-inner:not(.active) .loadmore-box::after {
        background: transparent; 
    }
    .col-inner:not(.active) .loadmore-box {
        height: 240px;
    }
    .product-footer .col-inner:not(.active) .loadmore-box {
        height: 335px;
        max-width: 370px;
    }
    .loadmore-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .bekannt-st .gap-element {
        display: none !important;
    }
    .verpasse .row:not(.row-full-width),
    .seo-section .row:not(.row-full-width),
    .bekannt-st .row:not(.row-full-width) {
        max-width: 428px !important;
    }
    .bekannt-st .pt-40 {
        padding-top: 30px !important;
    }
    .pt-80 {
        padding-top: 50px !important;
    }
    .bekannt-st h2 {
        margin-bottom: 30px;
    }
    .bekannt-st .bekannt-slide.slider-wrapper .flickity-viewport .flickity-slider>.row {
        margin-left: 0 !important;
        margin-right: 20px !important; 
        max-width: 100% !important;
        width: 360px !important;
        height: 243px;
    }
    .bekannt-st .slider-wrapper {
        width: 100%;
    }
    .bringt .row >.col:nth-child(1){
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .bringt .row >.col:nth-child(2) {
        padding-left: 20px !important;
        padding-top: 0px !important;
        order: -1;
        padding-bottom: 10px !important;
        padding-right: 20px !important;
    }
    .taha-row.youn-row > .col:nth-child(1) {
        order: -1;
        padding-top: 30px;
    }
    .newsletter-row .legal-consent-container .hs-form-booleancheckbox-display input {
        margin-left: 0;
    }
    .newsletter-row .hs-form-private .field.hs-form-field {
        width: 100%;
        float: left;
    }
    .newsletter-row .hbspt-form .inputs-list li {
        margin-left: 0;
    }
    .newsletter-row .hbspt-form .inputs-list li {
        margin-bottom: 0;
    }
    .newsletter-row .hbspt-form .inputs-list {
        margin-bottom: 0;
    }
    .newsletter-row > .col {
        padding-bottom: 0 !important;
    }
    .youn.pb-40 {
        padding-bottom: 50px !important;
    }
    .youn-row > .col:nth-child(1) .text-right .title-box {
        text-align: left !important;
    }
    .youn {
        margin-top: 50px;
    }
    .youn-row > .col:nth-child(2) {
        padding-left: 15px;
    }
    .youn-row > .col:nth-child(1) .text-right h2 {
        text-align: left;
    }
    .youn-row > .col:nth-child(1) .text-right {
        text-align: left;
    }
    .youn-row > .col:nth-child(1) {
        padding-right: 20px;
        padding-top: 0;
        padding-bottom: 30px !important;
    }
    .siji-row .col:nth-child(2) {
        padding-left: 20px !important;
        padding-right: 20px !important;
        order: -1;
        padding-top: 30px;
    }
    .kontact-banner .section-bg {
        background-position: center -6rem !important;
        background-size: 49rem !important;
    }
    div.product.type-product>.col-inner .price-wrapper span.amount {
        font-size: 15px;
    }
    #wrapper div.product.type-product p.product-title {
        font-size: 15px;
    }
    .ux-menu.menu-shop a.ux-menu-link__link {
        line-height: 1.25rem;
        font-size: 12px;
    }
    .womit h3 {
        font-size: 1.3rem;
    }
    .asthetik {
        min-height: 500px !important;
    }
    .asthetik.kontact-banner {
        min-height: 500px !important;
    }
	#wrapper .asthetik .section-bg.bg-loaded {
		background-position: 35% 75%;
	}
    .siji-row .col:nth-child(1) {
        padding-right: 20px !important;
    }
    /* home new */
}

@media screen and (max-width:549px) { 
	.tooltip .tooltiptext {
		min-width: 200px;
	}
	body.woocommerce-checkout .step .order-items .order-item .product-info .product-delete {
		right: 1.5rem;
	}
}
@media screen and (max-width:420px) { 
    .row-guide.row-guide-manual .row-icon-download .icon-box.featured-box, .row-guide .row-icon-download.row-icon-download-top .icon-box.featured-box,
    .row-guide .icon-box.featured-box {
        padding-left: 20px !important;
    }
}
@media screen and (max-width:410px) { 
    .off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price {
        align-items: flex-end;
        flex-direction: column;
    }
    .ux-menu.menu-shop .ux-menu-link.flex.menu-item:not(:last-child) {
        margin-right: 8px!important;
        padding-right: 8px!important;
    }
}