::selection {
  background: #89BE30;
  color: #fff;
}
b{
    font-weight: inherit;
    color: #89be30;
}

.dp-new-product-row{
    max-width:1300px;
    margin:0 auto;
    background:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/11/new-design.svg') repeat-y center top;
    background-size: 78%;
    padding: 1% 0px;
}
.dp-v1 .dp-new-product-row{
	padding: 5% 0px;
}
.dp-new-product-1{
    margin:47% -70% 0 -20%;
}

.dp-new-product-2{
    margin:-10% -70% 0;
    z-index:1;
    position:relative;
}

.dp-new-product-3{
    margin:85% -10% 0 -65%;
}

.dp-new-design .row-bg{
    background-position:center top !important;
    background-size:100% auto !important;
}

/*.dp-new-design .liquid-row-overlay{
    background: url(https://youcook.mf-testweb.de/wp-content/uploads/2025/11/new-design-bg-glow.png) no-repeat right 0 !important;
    background-size: 100% 70% !important;    
}*/

.dp-new-desc h2{
    font-family:'Bumpo Narrow', Arial, Helvetica;
    line-height:1;
    font-weight:normal;
    margin:0;
    font-size:120px;
    color:#fff;
}


.dp-new-design .liquid-row-overlay:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0%;
    bottom:0;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	
}

.dp-new-desc p{
    font-family: 'Uni Sans', Arial, helvetica;
    font-size:30px;
    color:#fff;
    max-width:700px;
	line-height:1.3
}

.dp-title-comment:before{
    content:'';
    display:block;
    position:absolute;
    width:300px;
    height:120px;
    background:url(https://youcook.mf-testweb.de/wp-content/uploads/2025/11/dp-title-comment.png) no-repeat center center;
    background-size:contain;
    left:50%;
    margin-left:170px;
    margin-top:-45px;
}

.dp-product-row{
    max-width:823px;
    margin:0 auto;
}

.dp-product-row{
    max-width:1300px;
    margin:0 auto;    
}

.dp-product-row .row-bg-wrap{    
    background-size:78%;
    background-repeat:repeat-y;
    background-position:center top;
}

.dp-product-preview{
    max-width:592px;
    margin:0 auto;
}

.dp-product-preview{
    max-width:692px;
    margin:0 auto;
}

.dp-product-row .vc_col-sm-6 .dp-product-preview{
    margin:-13% -5%;
}

@media (max-width:1024px){
    .dp-new-desc h2{
        font-size:9vw;
    }
}
@media (max-width:991px){
    .dp-title-comment:before{
        width: 200px;
        height: 100px;
        margin-left: 100px;
        margin-top: -35px;
    }
    .dp-product-preview{
        max-width:400px;
    }
    .dp-new-product-row{
        padding:2% 0;
    }
}

@media (max-width:767px){
    .dp-new-product-1 {
        margin:47% -90% 0 -60%;
    }
    .dp-new-product-2 {
        margin:-40% -105% 0; 
    }
    .dp-new-product-3 {
        margin:85% -25% 0 -85%; 
    }
    .dp-new-desc p{
        font-size:20px;
        line-height:1.2
    }
    .dp-new-product-row {
        padding: 0% 0;
    }
    .dp-title-comment:before {
        width: 100px;
        height: 50px;
        margin-left: 50px;
        margin-top: -25px;
    }
    .dp-product-preview.wpb_single_image .vc_single_image-wrapper{
        margin-bottom: 0;
    }
}

@media (min-width:1200px){
	.dp-v1 .dp-new-product-2{
		margin: -10% -90% 0;
	}

	.dp-v1 .dp-new-product-1{
		margin: 47% -70% 0 -60%;
	}
	.dp-v1 .dp-new-product-3 {
		margin: 85% -40% 0 -75%;
	}
}

.dp-footer-info .vc_column-inner > .wpb_wrapper{
    display:flex;
    justify-content:center;
    gap:20px;
}

.dp-footer-info .iconbox .iconbox-icon-container{
    font-size:20px;
    color:#fff;
 
}
.dp-footer-info .iconbox-side .iconbox-icon-wrap {
    margin-inline-end: 10px;
}

.social-icon-shaped.social-icon-sm a{
    background:#89BE30 !important;
    color:#fff !important;
}

.social-icon-shaped.social-icon-sm a i{
    background:#89BE30 !important;
}

@media (max-width:767px){
	.dp-footer-info .vc_column-inner > .wpb_wrapper{
		flex-direction:column
	}

	.dp-footer-info .iconbox {
		margin-bottom:0;
	}
	.dp-v1 .dp-new-product-row{
		padding:5% 0
	}

}

@media (max-width: 767px) {
    .dp-v1 .dp-new-product-2 {
        margin: -40% -155% 0;
    }
    .dp-v1 .dp-new-product-1 {
        margin: 47% -100% 0 -140%;
    }
    .dp-v1 .dp-new-product-3 {
            margin: 85% -125% 0 -105%;
    }
	.ld-row-inner .vc_col-sm-12 .dp-product-preview {
        max-width: 50%;
    }
	.lqd-mobile-sec .navbar-header>* {
    flex: 0 0 43.3333333333%;
	}
	.lqd-mobile-sec .navbar-brand {
		padding: 12px 0;
	}
	.dp-v1 .dp-product-preview > .wpb_wrapper {
		margin-left:-20%;
		margin-right:-20%;
		max-width:none;
	}
	[data-mobile-logo-alignment=center] .lqd-mobile-sec .navbar-toggle{
		display:none !important;
	}
	[data-mobile-logo-alignment=center][data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .lqd-mobile-modules-container:empty~.navbar-brand{
		margin-inline-end: auto !important;
	}
	.lqd-mobile-sec .navbar-header>* {
			flex: 0 0 63.3333333333%;
		}
		.dp-new-desc p strong{
		white-space:nowrap
	}
}


.dp-banner-bg-row .wpb_single_image .vc_single_image-wrapper{
    width:100%;
    margin-bottom:0;
}

.dp-banner-bg-row{
    position:absolute;
    left:50%;
	transform:translate(-50%, 0);
    top:0;
    z-index:0;
	width:80%;
	margin:0;
}
.dp-new-design .dp-banner-bg-row{
	top:5%
}

.dp-v2 .dp-new-product-row{
    background:none;
}

@media (max-width:767px){
	.dp-banner-bg-row{
		width:95%
	}
}

.dp-banner-video:before,
.dp-product-video:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    bottom:0;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	pointer-events:none;
    z-index:1;
	display:none;
}

.dp-v3.dp-new-design:before,
.dp-product-video:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0%;
    bottom:50%;
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%);
    z-index:1;
	display:none
}

.dp-v3.dp-new-design .ld-container{
    z-index:1
}

.dp-banner-video-text h2{
    font-family: 'Bumpo Narrow', Arial, Helvetica;
    line-height: 1;
    font-weight: normal;
    margin: 0;
    font-size: 120px;
    color: #fff;
    line-height:1;
	text-transform:uppercase;
}

.dp-banner-video-text h3{
    font-family: 'Bumpo Narrow', Arial, Helvetica;
    font-weight:normal;
    margin:0;
    line-height:1;
	text-transform:uppercase;
}

.dp-banner-video-volume .btn {
    color:#fff;
    border:none;
    font-size:2.4em;
    padding:0 !important;
    margin:0;
}

.dp-banner-video-volume .btn:hover {
    background:none;
    box-shadow:none;
}


.dp-banner-logo{
    max-width:307px;
    margin:0 auto;
}

.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.75em 1.25em !important;
}

.dp-vielfalt-img{
    margin-right:-10vw;
}


.main-header > .lqd-head-sec-wrap> .container{
    border: 1px solid rgba(255, 255, 255, 0.5);    
    backdrop-filter: blur(4px);
    box-shadow:rgba(255, 255, 255, 0.5) 0 0 15px inset;
    border-radius:50px;
}

.main-nav>li a{
    font-family: 'Bumpo Narrow', Arial, Helvetica;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
}

.dp-handler-logos .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:20px;
    align-items: center;
}

.dp-handler-logos img, .dp-logo-slider img{
    max-height:95px;
    width:auto;
    filter: invert(1) grayscale(1) brightness(2);
  transition: filter 0.3s ease;
  
}

@media (max-width:1500px){
	.dp-handler-logos img, .dp-logo-slider img{
		max-height:55px;
	}
}

.dp-handler-logos img[title="handler-logos-18"],.dp-logo-slider img[title="handler-logos-18"],
.dp-handler-logos img[title="handler-logos-14"],.dp-logo-slider img[title="handler-logos-14"],
.dp-handler-logos img[title="handler-logos-7"],.dp-logo-slider img[title="handler-logos-7"],
.dp-handler-logos img[title="handler-logos-3"],.dp-logo-slider img[title="handler-logos-3"]{
    mix-blend-mode: screen;
    filter: grayscale(10) invert(1) brightness(1);
}

.dp-handler-logos .ld-lazyload.loaded,
.dp-logo-slider .ld-lazyload.loaded{
    opacity: 0.6;
}




.dp-handler-logos img[title="handler-logos-18"]{
    max-height:60px;
}

header.is-stuck .lqd-head-sec-wrap{
    background: none !important;
}

.dp-immer-slider .vc_single_image-img{
    aspect-ratio:1/1;
    border-radius:40px;
}

@media (max-width:1199px){
    .main-header .navbar-brand{
        max-width: 180px !important;
        padding: 12px 0;
    }
    .lqd-mobile-sec{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }
    .main-header .navbar-header{
        border: 1px solid rgba(255, 255, 255, 0.5);
        backdrop-filter: blur(4px);
        box-shadow: rgba(255, 255, 255, 0.5) 0 0 15px inset;
        border-radius: 50px;
    }
    .dp-vielfalt-img{
        margin-right: 0;
    }
    .dp-handler-logos img{
        max-height: 65px
    }
    .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
        font-size:20px;
        color:rgba(255, 255, 255, 0.6) !important;        
		padding: 15px 25px 15px 5px;

    }
	.osx .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
		padding: 18px 25px 12px 5px;
	}
	.ios .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
		padding: 20px 25px 12px 5px;
	}

    .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li:has(+ul[style="display: block;"])>a{
        color:#89BE30 !important;
    }

    .lqd-mobile-sec .main-nav .nav-item-children{
        background:#282828 !important;
        border-radius:12px;
    }
	[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
		height:100vh !important
	}
    .main-nav .children>li>a, .nav-item-children>li>a{
        font-size:18px;
        padding-left: 20px !important;
    }
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
        justify-content: flex-start;
        padding-top: 70px;
        top:18px;
    }
    [data-mobile-nav-scheme=dark] .lqd-mobile-sec .submenu-expander{
        background: none;
    }
    .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li:has(ul[style="display: block;"])>a .submenu-expander{
        transform:scale(1, -1);
    }
    .lqd-mobile-sec .submenu-expander{
        right:0;
    }
    .nav-trigger.style-mobile .bar:nth-child(2){
        width:16px;
    }
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{
        top: 9px;
        right: 19px;
    }
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
        left:0;
    }
    .mobile-nav-activated [data-mobile-nav-style=modern] .main-header>.elementor>.elementor-section, .mobile-nav-activated [data-mobile-nav-style=modern] .main-header>.elementor>.elementor-section-wrap>.elementor-section, .mobile-nav-activated [data-mobile-nav-style=modern] #lqd-site-content, .mobile-nav-activated [data-mobile-nav-style=modern] .titlebar-inner, .mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec-inner, .mobile-nav-activated [data-mobile-nav-style=modern] .main-footer {
        transform: translate3d(0, 0, 0);
    }
    .mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
        width:100% !important
    }
    .mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec:before {
        transform: translate3d(0, 0, 0);
    }
    [data-mobile-nav-style=modern] .lqd-mobile-sec:before {
        background: #0C1204 !important;
        width:100%;
    }
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bars{
        border:none !important;
    }

	[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse:after{
		content:'© 2025 YOUCOOK GMBH';
		display:block;
		text-align:center;
		font-size:18px;
		color:rgba(255, 255, 255, 0.4);
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		background:#0c1204;
		padding:20px 15px;
		z-index:1
	}
}

@media (max-width:767px){
	.lqd-mobile-sec .main-nav .nav-item-children{
		padding-top:10px;
		padding-bottom:10px;
	}
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{     
        top:10px;
    }
    .dp-banner-logo{
        max-width: 240px;
    }
    .lqd-mobile-sec .navbar-header>*{
        flex: 0 0 43.3333333333%;
    }
    
    
    .dp-white-mob {
        color:#fff;
    }
    .dp-eu-product-btn{
        position:absolute;
        bottom:-5%;
        left:50%;
        transform:translate(-50%, 0) !important;
        z-index:3
    }
    .btn{
        font-size:14px !important;
    }

    a.btn>span:not(.btn-icon):not(.btn-txt) {
        padding: 1.1em 1.75em !important;
    }
	.ios a.btn>span:not(.btn-icon):not(.btn-txt) {
        padding: 1.3em 1.75em 1.1em !important;
    }
    .dp-vielfalt-img{
        margin-left:-12vw;
        margin-right:-5vw;
        margin-top: -60%;
    }
    .dp-product-viel-row{
        position:relative
    }
    .dp-product-viel-row .vc_column-inner,
    .dp-product-viel-row .wpb_wrapper{
        position:static;
    }
    .row  .h4, .row  h4{
        font-size:1.6em;
    }  
    .row  .h2, .row  h2{
        font-size:3.25em;
    }   
    .dp-footer-info .ld-fancy-heading:last-child {
        order:1;
    }

    .dp-footer-info .iconbox:nth-child(4) {
        order:3;
    }

    .dp-footer-info .iconbox:nth-child(2) {
        order:2;
    }
    footer .lqd-fancy-menu {
        font-size:16px;
    }
	.lqd-mobile-sec .submenu-expander{
		right:22px;
	}
}

.dp-product-filter-item.btn.btn-solid{
    border-radius:40px;
    margin-right:0;
    margin-bottom:20px;
    text-transform:uppercase;
    background: #EB6209;
}

.dp-product-filter-item.btn.btn-solid{
    font-size:1.778em
}

.dp-product-filter-item.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.15em 0.65em !important;
}

.osx .dp-product-filter-item.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.2em 0.65em 0.15em !important;
}

.ios .dp-product-filter-item.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.35em 0.65em 0.1em !important;
}

.dp-product-filter .dp-product-filter-item{
    opacity:0.4;
    overflow:visible;
}
.dp-product-filter .dp-product-filter-item.dp-active{
    opacity:1
}

.dp-product-filter .dp-product-filter-item:hover{
    opacity:1
}

.dp-product-filter .dp-product-filter-item:before{
    content:'';
    display:block;
    position:absolute;
    left:-20%;
    right:-20%;
    top:-50%;
    bottom:-50%;
    background:#EB6209;
    border-radius:100%;
    filter:blur(30px);
    opacity:0;
    z-index:-1;
    transition:all 0.3s ease-in-out;
	backface-visibility: hidden;
}

.dp-product-filter .dp-product-filter-item:hover:before,
.dp-product-filter .slick-current .dp-product-filter-item:before{    
    opacity:0.3;
}


.dp-product-banner-plate-left{
    position:absolute;
    left:0;
    top:15%;
    max-width:360px;
}

.dp-product-banner .vc_column-inner{
    position:static
}

.dp-product-banner .vc_column-inner > .wpb_wrapper{
    position:static
}

.dp-product-banner-plate-right{
    position:absolute;
    right:0;
    top:15%;
    max-width:360px;
}

.vc_row.dp-products-row{
    background-repeat:repeat-y !important;    
}

.dp-title-rating-el .ld-fh-element{
    position:relative;
}
.dp-title-rating-el .ld-fh-element:before{
    content:'';
    display:block;
    position:absolute;
    width:129px;
    height:51px;
    background:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/11/dp-title-comment.png') no-repeat center center;
    background-size:contain;
    left:100%;
    bottom:100%;
    pointer-events: none;
}


.dp-product-filter .ld-row-inner .vc_column-inner > .wpb_wrapper{
    padding:90px 0;

}

@media (max-width:1199px){
    .dp-product-banner-plate-left{
        max-width:20%;
    }

    .dp-product-banner-plate-right{
        max-width:20%;
    }    
}

@media (max-width:767px){
    .dp-product-filter-item.btn.btn-solid{
        font-size: 32px !important;
    }
    .dp-products-row .wpb_single_image {
        margin:0 -50px -80px;
    }
    .dp-product-banner-plate-left{
        top: 25%;
    }
    .dp-product-banner-plate-left {
        max-width: 30%;
    }
    .dp-product-banner-plate-right{
        top:65%;
        max-width: 25%;
		right:-10%
    }
}


.dp-green-info-box .lqd-iconbox-title {
    font-size:18px;
    color:#fff;
}
.dp-green-info-box{
    border:1px solid #89BE30;
    display:inline-flex;
    padding:10px 15px;
    border-radius:12px;
    background:#1B260A;
    margin-right: 10px;
}
.dp-green-info-box.iconbox-side .iconbox-icon-wrap {
    margin-inline-end: 10px;
}

.dp-green-info-box.iconbox .iconbox-icon-container img[src$=".svg"], .dp-green-info-box.iconbox .iconbox-icon-container>svg{
    width:20px;
}

.dp-product-detail-intro .wpb_text_column:has(+ style + .iconbox) {
    margin-bottom:20px;
}

.dp-back-btn.btn{
    border:none;
    text-transform:uppercase;
	font-family: 'Bumpo Narrow', sans-serif;
	margin-bottom:30px
}

.dp-back-btn.btn>span:not(.btn-icon):not(.btn-txt){
    padding-left:0 !important;
    padding-right:0 !important;
}
.ios .dp-back-btn.btn>span:not(.btn-icon):not(.btn-txt){
    padding-left:0 !important;
    padding-right:0 !important;
}

.dp-back-btn.btn:hover{
    background:none;
    color:#89be30;
    box-shadow: none;
    
}


.dp-back-btn.btn-icon-left .btn-icon{
    margin-inline-end: 15px;
}

.lqd-head-sec-wrap{
    padding-top:30px;
}


.dp-product-filter .wpb_column {
    width:auto;
}


.dp-products-row[data-filter=".indian-style"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/watermark-indian-style-3.svg') !important;
}
.dp-products-row[data-filter=".asian"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/watermark-asian-4.svg') !important;
}
.dp-products-row[data-filter=".tex-mex"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/watermark-tex-mex-3.svg') !important;
}
.dp-products-row[data-filter=".pasta"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/watermark-pasta-3.svg') !important;
}
.dp-products-row[data-filter=".oriental"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2026/01/oriental-v1.svg') !important;
}
.dp-products-row[data-filter=".vegan"] .row-bg{
    background-image: url('https://youcook.mf-testweb.de/wp-content/uploads/2026/01/vegan-v1.svg') !important;
}


@media (max-width:767px){
    .dp-product-filter{
        margin-left:-45px;
        margin-right:-45px;
    }
	.ios .dp-back-btn.btn>span:not(.btn-icon):not(.btn-txt) .btn-txt{
		padding-top:0.3em;
	}
}



.dp-product-thumbs-inner{
    border: 1px solid #89BE3033;
    border-radius:12px;
    opacity:0.5;
    transition:all 0.3s linear;
	overflow:hidden
}

.dp-product-thumbs-inner img{
	aspect-ratio:1/1;
	object-fit:cover;
}

.dp-product-thumbs-img{
    padding:0 10px;
    cursor: pointer;
}

.slick-current .dp-product-thumbs-inner,
.dp-product-thumbs-img:hover .dp-product-thumbs-inner{
    opacity:1;
    border-color:#89BE30;
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav li{
     flex-basis: unset;
        padding-left:0;
        padding-right:0;
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav li a .contents {
        padding-inline-end: 3em !important;
        padding-inline-start: 3em !important;
}

.dp-product-dt-tabs .lqd-tabs-nav .iconbox .iconbox-title{
        color:#fff;
}
.dp-product-dt-tabs .lqd-tabs-nav .h3{
        font-size:24px; 
}
.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav .lqd-tabs-nav-progress{
        background-color:#282828; 
        height: 1px;
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav .active .lqd-tabs-nav-progress{
        height:3px
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav .lqd-tabs-nav-progress-inner{
        background-color:#89BE30; 
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav .lqd-tabs-nav-progress{
        margin-top:1.5em;
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav{
    margin-left: 0;
    margin-right: 0;
}


.dp-iconbox-subhead .ld-fh-element{
    margin-bottom:0;
    font-size:18px;
    color:#F49E1A;
    font-weight:bold;
}

.dp-descriptive-box-row .wpb_text_column + .wpb_text_column {
    margin-top:15px;
}

.dp-descriptive-box-row .ld-fancy-heading h6.ld-fh-element{
    margin-bottom:25px;
}

.dp-iconbox-1.iconbox .iconbox-icon-container > svg{
    width:80px;
}

.dp-iconbox-1 .lqd-iconbox-title {
    font-weight:bold;
    color:#fff;
    font-size:1.2em;
}

.dp-topping-tips-sec .wpb_text_column  + style + .iconbox {
    margin-top:40px;
}

.dp-vertical-video{
    max-width:342px;
    margin:0 auto;
}
.dp-vertical-video .wpb_wrapper{
    padding-top:177%;
    border-radius:16px;
    overflow:hidden;
}

.dp-vertical-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	border-radius:16px;
    
}

.dp-topping-tips-sec .dp-iconbox-1:last-child{
    margin-bottom: 0;
}

.dp-rating-word {
    position:relative
}

.dp-rating-word:before{
    content:'';
    display:block;
    position:absolute;
    left:90%;
    bottom:80%;
    width:89px;
    height:36px;
    background:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/11/dp-title-comment.png') no-repeat center center;
    background-size:contain;
}

@media (max-width:767px){
     .vc_row .h5, .vc_row  h5{
        font-size:1.4em;
    }

    .vc_row .h6, .vc_row  h6{
            font-size:18px;
        }
    .wpb_text_column {
        font-size: 20px;
		line-height:1.4
    }
    .dp-back-btn.btn{
        font-size:20px !important;
    }
    .dp-product-slider{
        padding-bottom: 40px;
    }
    .dp-green-info-box{
        border:none; 
		margin-bottom:5px;
    }
	.dp-product-detail-tabs{
		padding-top:30px;
	}
    .dp-product-dt-tabs .lqd-tabs-nav-wrap{
        display: none;
    }
    h6.dp-mobile-accordion-title {
        margin:0;
        font-size:20px;

    }
    .dp-mobile-accordion-title a{
        color:inherit;
        display:block;
        padding:15px 25px;
        border-radius:12px;
        background:#282828;
        margin:15px 0;
    }
	.ios .dp-mobile-accordion-title a{
		  padding: 18px 25px 15px;
	}

    .dp-product-dt-tabs .lqd-tabs-pane,
    .dp-tabs-pane{
        
        padding:0 25px 20px;
    }
    .dp-product-dt-tabs .lqd-tabs-pane .wpb_text_column,
    .dp-tabs-pane .wpb_text_column{
        font-size:16px;
        line-height:1.5;
    }
    .dp-product-details-intro-icon{
        display: none;
    }
   
    .dp-mobile-accordion-title a{
        position:relative
    }
    .dp-mobile-accordion-title a:before,
    .dp-mobile-accordion-title a:after{
        content:'';
        display:block;
        width:10px;
        height:1.5px;
        background:#fff;
        position:absolute;
        right:25px;
        top:50%;
        transform:translate(0, -50%);
        transition:all 0.3s linear;
    }

    .dp-mobile-accordion-title a:after{
        transform:translate(0, -50%) rotate(90deg);
    }

    .dp-mobile-accordion-title a.active:after{
        transform:translate(0, -50%) rotate(0deg);
    }
    .dp-mobile-accordion-title a.active{
        background:#89BE30
    }
    .dp-product-dt-tabs,
    .dp-product-dt-tabs .lqd-tabs-content{
        margin-bottom: 0 !important;
    }
    .dp-descriptive-box-row .wpb_single_image .vc_single_image-wrapper{
        margin-bottom:0;
    }

    .dp-descriptive-box-row .wpb_single_image{
        width:55px;
        position:absolute;
        left:0;
        top:12px;
    }

    .dp-descriptive-box-row .vc_column-inner > .wpb_wrapper{
        padding-left:75px;
    }
    .dp-iconbox-subhead{
        line-height:1.3;
        margin-bottom:0;
    }
    .dp-iconbox-subhead .ld-fh-element{
        font-size:14px;    
    }

    .dp-descriptive-box-row .wpb_text_column {
        margin-left:-75px;
        line-height:1.3;
    }

    .dp-descriptive-box-row .wpb_text_column:last-child{
        margin-bottom:40px;
    }
    .dp-rating-word:before{
        width:62px;
        height: 25px;
    }
    .dp-iconbox-1 .lqd-iconbox-title{
        font-size:1em;
        line-height:1.3
    }
    .dp-iconbox-1.iconbox .iconbox-icon-container > svg{
        width:57px;
    }
    .dp-desk-video{
        display: none;
    }
    .dp-vertical-video{
        margin-top:40px;
        margin-bottom:60px;
        max-width:none;
    }
    .dp-topping-tips-sec .wpb_text_column + style + .iconbox{
        margin-top:30px;
    }

    .dp-topping-tips-sec .dp-iconbox-1 {
        margin-bottom:30px;
        
    }
	.dp-product-detail-intro .wpb_text_column {
		line-height:1.4
	}
	.dp-mobile-accordion-title:has([href="#tab-ALLERGENE"]),
	.dp-mobile-accordion-title:has([href="#tab-REZEPTUR"]){
		display:none;
	}
}

@media (min-width:768px){
    .dp-mob-video{
        display: none;
    }
}

.dp-theme-accordion.accordion-sm .accordion-title{
    font-size:1em;
    font-weight:none;
}
.dp-theme-accordion.accordion-sm .accordion-title a{
    padding:15px 30px;
    background:#282828;
    border-radius:12px;
    
}

.dp-theme-accordion .accordion-item {
    margin-bottom:20px;
}

.dp-theme-accordion .accordion-content{
    padding-left:30px;
    padding-right:30px;
}

.dp-theme-accordion.accordion-sm .active .accordion-title a{
    background: #89BE30;
}

.dp-text-intro-sec .wpb_text_column {
    max-width:856px;
    margin:0 auto 20px;
}

.dp-text-intro-sec .wpb_text_column + style + .btn{
    margin-top:50px
}

.dp-theme-accordion.accordion-sm .accordion-title a{
    display:flex;
    align-items:center;
}

.dp-theme-accordion.accordion-sm .accordion-title a:before{
    content:'';
    display:block;
    width:52px;
    height:52px;
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/weather-2.svg');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:80% auto;
    margin-right:1em;
}

.dp-theme-accordion .accordion-expander{
    font-size:25px;
}

.dp-theme-accordion.accordion-sm .dp-ac-icon-trash .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/delete.svg')
}

.dp-theme-accordion.accordion-sm .dp-ac-icon-truck .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/truck.svg')
}

.dp-theme-accordion.accordion-sm .dp-ac-icon-truck .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/truck.svg')
}

.dp-theme-accordion.accordion-sm .dp-ac-icon-box .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/box.svg')
}

.dp-theme-accordion.accordion-sm .dp-ac-icon-bee .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/bee.svg')
}
.dp-theme-accordion.accordion-sm .dp-ac-icon-chat .accordion-title a:before{
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/chat.svg')
}
.dp-theme-accordion.accordion-sm .dp-ac-icon-cloud .accordion-title a:before{
    background-size: 100% auto;
}


@media (max-width:767px){
    .dp-theme-accordion .accordion-content{
        padding-left:15px;
        padding-right:15px;
    }
    .dp-text-intro-sec .wpb_text_column{
        line-height: 1.3;
    }
    .dp-text-intro-sec .wpb_text_column + style + .btn {
        margin-top: 20px;
    }
    .dp-theme-accordion{
        margin-bottom:0;
    }

    .dp-theme-accordion.accordion-sm .accordion-title{
        font-size:16px;
    }

    .dp-theme-accordion .wpb_text_column {
        line-height:1.3
    }
    .dp-theme-accordion.accordion-sm .accordion-title a{
        padding:10px 20px;
        line-height:1.1
    }

    .dp-theme-accordion.accordion-sm .accordion-title a:before{
        width:30px;
        height:30px;
        background-size:70% auto;
        margin-right:10px;
    }

    .dp-theme-accordion.accordion-sm .dp-ac-icon-cloud .accordion-title a:before,
    .dp-theme-accordion.accordion-sm .dp-ac-icon-chat .accordion-title a:before {
        background-size: 100% auto;
    }
    .dp-descriptive-box-row .wpb_single_image  + .wpb_text_column{
        margin-left:0;
    }
    .dp-descriptive-box-row  .wpb_single_image{
        width:72px;
    }
    .dp-descriptive-box-row .wpb_column .vc_column-inner > .wpb_wrapper{
        padding-left:85px;
    }
    .dp-descriptive-box-row .wpb_column:nth-child(2n+2) .vc_column-inner > .wpb_wrapper{
        padding-left:0;
        padding-right:85px;
    }
    .dp-descriptive-box-row .wpb_column:nth-child(2n+2) .wpb_single_image{
        left:auto;
        right:0;
    }
}


.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav li{
    padding: .2em .2em;
    
}

.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav li a{
    font-size:18px;
}
.lqd-contact-form label{
    width:100%;
}
.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-button.ui-selectmenu-button{
    border:none;
    background:#fff;
    color:#000;
    font-size:18px;
    font-weight:normal;
    border-radius:40px;
    padding:10px 25px;
    height:auto;
}
 .lqd-contact-form textarea{
     border-radius:20px !important;
     height: 200px !important;
 }
.lqd-contact-form input::placeholder, .lqd-contact-form textarea::placeholder{
    color:#8C8E89    
}

.lqd-contact-form label > span{
    display:block;
    padding-bottom:5px;
    font-weight:bold;
    color:#fff;
}

.lqd-contact-form input[type=submit], .lqd-contact-form button[type=submit]{
    width:100%;
    background:#89BE30;
    font-family: 'Bumpo Narrow', sans-serif;
    font-weight:normal;
    font-size:20px;
	text-align:center;
	justify-content:center
}



@media (min-width:768px){
	.dp-word-star {
		position:relative;
		padding-right:80px;
	}

	.dp-word-star:before{
		content:'';
		display:block;
		width: 80px;
		height: 99px;
		background:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/star.png') no-repeat center center;
		background-size:contain;
		position:absolute;
		right:0;
		bottom:15px
	}
}

.dp-container-md .container{
    max-width:1300px;
}



.dp-language-menu .main-nav>li a{
    display:flex;
    align-items:center;
}
.dp-language-menu .main-nav>li a:before{
    content:'';
    display:inline-block;
    width:20px;
    
    height:20px;
    background-color:#fff;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/Flag_of_Germany1.svg');
    border-radius:50%;
    margin-right:10px;
}

.dp-language-menu .main-nav>li li.dp-flag-en a:before {
    background-image:url('https://youcook.mf-testweb.de/wp-content/uploads/2025/12/Flag_of_the_United_Kingdom_3-51.svg');
}

/* _::-webkit-full-page-media, _:future, :root .dp-product-filter-item.btn.btn-solid .btn-txt{
	padding-top:0.2em;
} */

/*@supports not (fill: context-stroke) {
	.dp-product-filter-item.btn.btn-solid .btn-txt{
		padding-top:0.2em;
	}
}*/
.osx .dp-product-filter-item.btn.btn-solid .btn-txt{
		padding-top:0.2em;
	}

.osx .btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.75em 1.75em 0.55em!important;
}


.dp-anime-1,
.dp-anime-2,
.dp-anime-3,
.dp-anime-4,
.dp-anime-5,
.dp-anime-6,
.dp-anime-7{
    position:absolute;
    top:0;
    
}

.dp-anime-1{
    width: 48%;
    right: 12%;
    top: 5%;
}

.dp-anime-2{
	width: 53%;
    right: auto;
    left: -2%;
    top: 23%;
}

.dp-anime-3{
    width: 54%;
    top: auto;
    bottom: 1%;
    right: 16%;
}

.dp-anime-4{
width: 26%;
    left: 21%;
    top: 15%;
}

.dp-anime-5 {
    width: 16%;
    right: 19%;
    top: 52%;
}

.dp-anime-6{
    width: 11%;
    left: 26%;
    top: auto;
    bottom: 10%;
}

.dp-anime-7{    
    width:80%;
    left:50%;
    top:50%;    
    transform:translate(-50%, -50%);
    z-index:-1
}

.dp-anime-structure{
    opacity: 0;
}

.dp-anime-wrapper .vc_figure{
    transition: all 1.3s cubic-bezier(.05,.2,.1,1);
    transform: scale(0);
}

.lqd-unit-animation-done.dp-anime-wrapper .vc_figure{
    transform: scale(1);
}

.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-1 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-2 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 2s;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-3 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 4s;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-4 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 6s;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-5 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 8s;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-6 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 10s;
}
.lqd-unit-animation-done.dp-anime-wrapper .dp-anime-7 .vc_single_image-wrapper{
    animation: dp_anime1 1s forwards 12s;
}

@keyframes dp_anime1{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.1);
    }
    100%{
        transform:scale(1);
    }
}

.dp-anime-wrapper > .vc_column-inner > .wpb_wrapper{
    padding-top:100%
}
@media (min-width:1200px){
	.dp-product-filter .slick-list{
		overflow:visible;
	}
}
@media (max-width:1199px){
	.admin-bar[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
		padding-top:115px;
	}
	.admin-bar[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{
		top:49px;
	}

	.admin-bar[data-mobile-nav-style=modern] .is-stuck .lqd-mobile-sec .navbar-collapse .nav-trigger{
		top:14px;
	}
}
@media (min-width:768px){
	.dp-l2-banner-mobile{
		display:none;
	}
}
@media (max-width:767px){
	.dp-banner-desk{
		display:none;
	}
	.dp-anime-wrapper > .vc_column-inner > .wpb_wrapper{
		position:relative;
	}
	.dp-descriptive-box-row .wpb_column:nth-child(2n+2) .vc_column-inner > .wpb_wrapper .wpb_text_column{
		margin-left:0;
	}
	.admin-bar[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{
		top:53px;
	}
}

.dp-anime-wrapper .vc_column-inner {
    margin-right:-10vw
}

#lqd-contents-wrap{
    overflow: hidden;
}

.wpb_text_column table tr{
    background:none !important;
}

.wpb_text_column table{
    color: #FFFFFF99;    
}

.wpb_text_column td,
.wpb_text_column table,
.wpb_text_column tr{
    border-color:rgba(255, 255, 255, 0.1);
    border-color:#89be3066;
}

.wpb_text_column td:first-letter{
    text-transform:uppercase;
}

.dp-products-row .vc_column_container > .vc_column-inner > .wpb_wrapper {
    /*display:flex;
    flex-wrap:wrap;
    justify-content:center;*/
}

.dp-products-row .wpb_single_image {
    width:25%;
}

.dp-products-row .row-bg-wrap{
    opacity:0.4
}

.wpcf7 form .wpcf7-response-output{
    border:none;
    background: #b12e2e;
    color:#fff;
    text-align:
    center;
    padding:10px 50px;
    border-radius:50px;
  font-weight:bold;
    line-height:1.3
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #89be30; /* Green */      
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: #dc3232;
}
 
.wpcf7 form.spam .wpcf7-response-output {
    background: #f56e28; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #b12e2e; /* Yellow */
}

.wpcf7-form-control-wrap label:has(input[type="checkbox"]) > span{
    position:relative;
    padding-left:45px;
    color:#fff;
}

.wpcf7-form-control-wrap label input[type="checkbox"]{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
}

.wpcf7-form-control-wrap label:has(input[type="checkbox"])  > span:before{
    content: '';    
    display:flex;
    position:absolute;
    left:0;
    top:0;
    width:30px;
    height:30px;
    align-items:center;
    justify-content:center;    
    border:2px solid;
    border-radius:8px;
    transition:all 0.3s linear;
    
}

.wpcf7-form-control-wrap label:has(input[type="checkbox"])  > span:after{
    content: '\e80d';
    font-family: "dippicon";
    display:flex;
    position:absolute;
    left:0;
    top:0;
    width:30px;
    height:30px;
    align-items:center;
    justify-content:center;        
    border-radius:4px;
    transition:all 0.3s linear;
    opacity:0;
	font-size:13px
}

.wpcf7-form-control-wrap label:has(input[type="checkbox"])  input:checked + span:after{
    opacity:1;	
    color:#fff;
}

.wpcf7-form-control-wrap label:has(input[type="checkbox"])  input:checked + span:before{
    color:#89be30;
	background:#89be30;
}

.dp-file-btn {
    display:block;
    position:relative;
    background:#fff;
    border-radius:50px;
	margin-bottom:40px;
}

.dp-file-btn input{
    position:absolute;
    width:100%;
    height:100%;
    color:#fff;
    opacity:0;
    top:0;
    left:0;
}

.dp-file-btn .wpcf7-form-control-wrap{
    padding:0;
    margin:0;
	position:static;
}

.dp-file-btn .dp-file-btn-text{
    padding:11px 30px;
    color:rgba(0, 0, 0, 0.5);
}

.dp-file-btn .dp-file-btn-text:before{
	    content: "\f0c1";
	    font-weight: 900;
	    font-family: "Font Awesome 5 Free";
	    margin-right: 10px;
	    font-size: 17px;
}


.dp-tooltip{
    position:relative;
    color:#fff;
    display:inline-block;
    vertical-align:baseline;
    cursor:pointer;
}
.dp-tooltip > i{
    position:static;
    transform:none;
    font-size:80%;
    margin:0 5px;
}
.dp-tooltip-inner{
	display:none;
}
.dp-tooltip .dp-tooltip-inner{
    position:absolute;
    left:50%;
    transform:translate(-50%, 50%) scale(0);
    bottom:100%;
    width:200px;
    display:block;
    background:#fff;  
	color:#70a616;
    text-align:center;
    border-radius:10px;
    font-size:14px;
    line-height:1.4;
    padding:15px;
	font-weight:normal;
    transition:opacity 0.3s linear;
    opacity:0;
	box-shadow: rgba(0, 0, 0, 0.7) 0 5px 100px;
}
.dp-tooltip .dp-tooltip-inner:before{
    content:'';
    display:block;
    width:0;
    height:0;
    border:10px solid transparent;
    border-top-color:#fff;
    position:absolute;
    left:50%;
    top:100%;
    transform:translate(-50%, 0)
}
.dp-tooltip:hover .dp-tooltip-inner{
    transform:translate(-50%, 0) scale(1);
    opacity:1;
}

.dp-tooltip:hover{
    color:#fff;
}

.dp-file-btn .wpcf7-not-valid-tip{
    position:absolute;
    top:100%;
        
}

.wpcf7-spinner {
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0, -50%);
    background:#fff;
}

.wpcf7-spinner:before{
    background:#89be30;
}

@media (max-width:991px){
	.dp-products-row .wpb_single_image{
		width:33.33%
	}
}

@media (max-width:767px){
	.dp-products-row .wpb_single_image{
		width:50%
	}
}

@media (max-width:575px){
	.dp-products-row .wpb_single_image{
		width:100%;
		margin:0;
	}
}

@media (min-width:1200px){
	.dp-product-filter .slick-track{
		max-width:100%;
		display:flex;
		justify-content:center;
		transform:none !important
	}
}



.dp-products-row .wpb_single_image img{
    transition:all 0.3s ease-in-out;
    transform:scale(1) rotate(0deg)
}

.dp-products-row .wpb_single_image a:hover img{
    transform:scale(1.4)  rotate(-5deg)
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    background:#89be30 !important;
    border-color:#89be30 !important;
}

.ui-datepicker .ui-state-default:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.ui-datepicker .ui-datepicker-title{
    
}

.ui-widget-header{
    background:#89be30 !important;
    color:#fff !important;
    border-radius:40px !important;
}

.ui-widget.ui-widget-content{
    border-radius:25px !important;
	padding-bottom:15px
}


.ui-datepicker-prev span::before {
    content: "\f053" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight:900
}

.ui-datepicker-prev span{
    color:#fff !important;
}

.ui-datepicker-next span::before {
    content: "\f054" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight:900
}

.ui-datepicker-next span{
    color:#fff !important;
}

.ui-datepicker-prev, .ui-datepicker-next{
    top:4px !important
}


.main-nav .lqd-tabs-style-9-alt2 .lqd-tabs-nav a{
    font-family: 'Cairo', sans-serif;
}

.main-nav .lqd-tabs{
	align-items:center;
}


.main-nav .wpb_single_image img{
    transition:all 0.3s ease-in-out;
    transform:scale(1) rotate(0deg)
}

.main-nav .wpb_single_image a:hover img{
    transform:scale(1.1)  rotate(-2deg)
}


.codedropz-upload-inner h3{
    font-family: 'Cairo', sans-serif;
    text-transform:none;
}

.codedropz-upload-inner a{
    color:inherit;
}

.dnd-upload-status .dnd-upload-details .name{
    color:inherit;
}


.dp-language-menu .main-nav li>.nav-item-children{
    left:auto;
    right:0;
}

.osx .dp-back-btn.btn-icon-left .btn-txt{
    padding-top:0.3em;
}

.vc_mobile [data-overlay-onmobile=true] .main-header{
    position:fixed !important;    
}

.vc_mobile .admin-bar[data-overlay-onmobile=true] .main-header{
    top:40px !important;
}
@media (max-width:1199px){
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li:has(ul[style="display: block;"])>a{
		color:#89be30 !important
	}
	[data-mobile-nav-scheme=dark] .lqd-mobile-sec .submenu-expander{
		justify-content:flex-end;
	}
}
@media (max-width:991px){
	[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{
		top:14px
	}
    .admin-bar[data-mobile-nav-style=modern] .is-stuck .lqd-mobile-sec .navbar-collapse .nav-trigger{
        top:10px;
    }
	
}

@media (max-width:767px){
	.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav li{
		width:auto;
		margin:0;
		border:none !important;
		padding:0;
	}

	.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav {
		flex-direction:row;
		flex-wrap:nowrap;
		background:#fff;
		border-radius:50px;
		display:inline-flex;
		width:auto;
		padding:2px;
		gap: 0;
	}
	.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav-wrap{
		justify-content:center;
	}

	.dp-contact-tabs.lqd-tabs-style-9-alt2 .lqd-tabs-nav a{
		padding:0.2em 1.3em;
		font-size:15px !important;
	}

	.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-button.ui-selectmenu-button{
			padding: 5px 25px;
		font-size:16px;
	}
	.lqd-contact-form label > span{
		font-size:18px;
	}
	.lqd-contact-form .wpcf7-form-control-wrap{
		margin-bottom:5px;
	}

	.dp-contact-tabs.lqd-tabs-style-9 .lqd-tabs-nav-wrap{
		margin-bottom:1rem !important
	}
	.dp-tooltip.tooltip-right .dp-tooltip-inner{
		left:100%;
		top:50%;
		bottom:auto;
		margin-left:15px;
		transform: translate(0%, -50%) scale(1);
		z-index:99;
	}

	.dp-tooltip.tooltip-right .dp-tooltip-inner:before{        
		border-top-color: transparent;
		border-right-color:#fff;
		position: absolute;
		left: -20px;
		top: 50%;
		transform: translate(0, -50%);
	}


	.dp-tooltip.tooltip-left .dp-tooltip-inner{
		left:auto;
		right:100%;
		top:50%;
		bottom:auto;
		margin-right:10px;
		transform: translate(0%, -50%) scale(1);
		z-index:99;
	}

	.dp-tooltip.tooltip-left .dp-tooltip-inner:before{        
		border-top-color: transparent;
		border-right-color:transparent;
		border-left-color:#fff;
		position: absolute;
		left: auto;
		right:-20px;
		top: 50%;
		transform: translate(0, -50%);
	}
	.ios .lqd-contact-form input[type=submit], .ios .lqd-contact-form button[type=submit]{
		padding:0.3em 2.8em 0
	}
	.dp-products-row  .row-bg{
		background-size:98% auto !important;
		background-position:center 0.1% !important;
	}


	.dp-products-row[data-filter=".asian"]  .row-bg{    
		background-position:center 0.2% !important;
	}

	.dp-products-row[data-filter=".tex-mex"]  .row-bg{    
		background-position:center 0.5% !important;
	}

	.dp-products-row[data-filter=".oriental"]  .row-bg{    
		background-position:center 0.5% !important;		
	}
}



.dp-video-bg-sec .ld-row>.wpb_column,
.dp-video-bg-sec .ld-row>.wpb_column >.vc_column-inner,
.dp-video-bg-sec .ld-row>.wpb_column >.vc_column-inner>.wpb_wrapper{
    position:static;
}
.dp-video-bg-sec{
	position:relative;
	overflow:hidden
}
.dp-banner-bg-video{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0;
	overflow:hidden
}
.dp-banner-bg-video .wpb_wrapper{
	position: absolute;
    pointer-events: none;
    z-index: -1;
    inset: 0;
    aspect-ratio: 3 / 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);    
	width: 100vw;
  height: 56.25vw; /* 16:9 Aspect Ratio */
  min-height: 100vh;
  min-width: 177.77vh; /* 16:9 Aspect Ratio */
}


.dp-banner-bg-video .wpb_wrapper iframe{
position: absolute;
  /*top: 48%; 
  left: 50%;
  width: 177.77vh;
  height: 100vh;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;*/
	 position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 120%;
	  height: 120%;
	  transform: translate(-50%, -50%);
	  pointer-events: none;
	max-width:none;width:100%;height:100%
}

.dp-video-bg-sec .row-bg-wrap{
	display:none !important;
}

.dp-video-bg-vert .dp-banner-bg-video .wpb_wrapper iframe{
    width: max(100vw, 410.78vh);
    height: max(56.25vw, 475vh);
}

.FeedGridLayout__cell-content{
	
}

.dp-feeds-slider .FeedGridLayout__cell{
    padding-bottom:0 !important
}

.dp-feeds-slider .FeedGridLayout__cell:before{
    content:'';
    display:block;
    padding-top:90%
}

.dp-feeds-slider .FeedGridLayout__cell-content{
    left:15px;
    right:15px;
    border-radius:40px;
    overflow:hidden;
}

.dp-feeds-slider .MediaTile__type-icon,
.dp-feeds-slider .MediaOverlay__middle-row,
.dp-feeds-slider .MediaOverlay__top-row{
	display:none;
}

.dp-feeds-slider .MediaOverlay__bottom-row{
	justify-content:center;
	align-items:center;
}

.dp-feeds-slider .MediaOverlay__ig-link-icon{
	bottom:auto;
	right:auto;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}


.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon{
    top:50%;
    right:15px;
}
.lqd-contact-form .ui-button.ui-selectmenu-button{
    padding-top:15px;
    padding-bottom:15px;
}

.lqd-contact-form .ui-menu .ui-menu-item{
    font-weight:normal;
    font-size:18px;
	line-height:1.5
}
.lqd-contact-form .ui-menu .ui-menu-item-wrapper{
    line-height:1;
    padding:10px 30px;
}

.lqd-contact-form .ui-menu{
    max-height:400px;
    overflow:auto;
}

.codedropz-upload-handler{
    border:none;
    background:rgba(255, 255, 255, 0.05);
    border-radius:15px;
}
.codedropz-upload-inner h3{
    font-weight:200;
    font-size:25px;
    color:rgba(255, 255, 255, 0.5)
}

.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav li[data-controls="tab-ALLERGENE"],
.dp-product-dt-tabs.lqd-tabs-style-2 .lqd-tabs-nav li[data-controls="tab-REZEPTUR"]{
    display:none;
}

.dp-product-slider .wpb_single_image img{
	border-radius: 32px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center center;
}


.dp-contact-tabs .row{
	display:flex;
	flex-wrap:wrap;
}

.dp-descriptive-box-row .wpb_single_image{
    height:90px;
    overflow:hidden;
}
.dp-descriptive-box-row .wpb_single_image img{
    max-width:70px;
    height:90px;    
}
.dp-descriptive-box-row .wpb_single_image img[src*="reis-icon-youcook"]{
    max-width:70px;    
}
.dp-descriptive-box-row .wpb_single_image img[src*="pianne.svg"]{
    max-width:95px;
}

.dp-descriptive-box-row .wpb_single_image img[src*="italian-icon-youcook.svg"]{
	max-width:95px;
}

.dp-descriptive-box-row .wpb_single_image img[src*="lasagne-icon-youcook.svg"]{
	max-width:95px;
}

.dp-icon-truffelol.dp-iconbox-1.iconbox .iconbox-icon-container{
    width:80px;
}
.dp-icon-truffelol.dp-iconbox-1.iconbox .iconbox-icon-container > svg{
    width:30px;
}

.dp-handler-video .ld-row>.wpb_column{
    position:relative;
}

.dp-handler-video .ld-row{
    aspect-ratio:3/2;
}

.dp-uber-img-info{
    max-width:385px;
}

.dp-uberzeugung-img-info{
	max-width:333px;
	margin:0 auto;
}

.dp-vibe-1{
	width:auto;
}
	.dp-vibe-2{
		width:50%
	}

	.dp-vibe-4{
		width:50%
	}

	.dp-vibe-5, .dp-vibe-6{
		width:50%
	}

	.dp-vibe-7{
		width:40%
	}
.dp-banner-mob-video{
	display:none;
}


@media (max-width:1024px) and (min-width:768px){
	.dp-vibe-1, .dp-vibe-2{
		width:50%
	}

	.dp-vibe-4{
		width:50%
	}

	.dp-vibe-5, .dp-vibe-6{
		width:50%
	}

	.dp-vibe-7{
		width:40%
	}
}

@media (max-width:767px){
	.dp-banner-desk-video{display:none}
	.dp-banner-mob-video{
		display:block;
	}
	.dp-feeds-slider .FeedGridLayout__cell-content{
		border-radius:15px;
	}
	.dp-uber-img-info{
		max-width:150px;
		margin:0 auto;
	}

	.dp-uberzeugung-img-info{
		max-width:150px;
		margin:0 auto;
	}
	
	.dp-vibe-1,.dp-vibe-3, .dp-vibe-4,.dp-vibe-5,.dp-vibe-2,.dp-vibe-7, .dp-vibe-6{
		width:100%;
		margin-bottom:50px;
	}
	.dp-vibe-1 .lqd-imggrp-img-container,
	.dp-vibe-3 .lqd-imggrp-img-container, 
	.dp-vibe-4 .lqd-imggrp-img-container,
	.dp-vibe-5 .lqd-imggrp-img-container,
	.dp-vibe-2 .lqd-imggrp-img-container,
	.dp-vibe-7 .lqd-imggrp-img-container, 
	.dp-vibe-6 .lqd-imggrp-img-container{
		width:100%
	}
	.dp-vibe-1 .lqd-imggrp-img-container img,
	.dp-vibe-3 .lqd-imggrp-img-container img, 
	.dp-vibe-4 .lqd-imggrp-img-container img,
	.dp-vibe-5 .lqd-imggrp-img-container img,
	.dp-vibe-2 .lqd-imggrp-img-container img,
	.dp-vibe-7 .lqd-imggrp-img-container img, 
	.dp-vibe-6 .lqd-imggrp-img-container img{
		width:100%
	}
	.dp-descriptive-box-row .wpb_single_image{
		top:-10px;
	}
	.dp-anime-6{
		display:none;
	}
	.dp-anime-2 img,
	.dp-anime-1 img,
	.dp-anime-3 img{
		transform:scale(1.5)
	}
	.dp-anime-1 {    
		right: 7%;
		top: 5%;
	}

	.dp-anime-2 {    
		right: auto;
		left: -10%;    
	}

	.dp-anime-3 {
		bottom: -15%;
		right: 16%;
	}

	.dp-anime-4 {    
		left: 20%;
		top: 8%;
	}

	.dp-anime-5 {    
		top:60%;
	}
	.dp-eu-product-btn{
		bottom:-120px;
	}
	.dp-l2-banner-mobile .row-bg-wrap{
		display:none;
	}

	.dp-l2-banner-mobile .dp-banner-mob-video{
		left:-20px;
		right:-20px;
	}
}

.dp-video-caption{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translate(0, -50%);
}

.dp-logo-slider.dp-logo-slider-invert .vc_column-inner > .wpb_wrapper{
	direction: rtl;
}

.dp-icon-hoverbox{
    background:#212121;
    border-radius:20px;
    padding:60px 20px;
	overflow:hidden;
}

.dp-icon-hoverbox.iconbox p{    
    transition:all 0.5s linear;
    line-height:1.3;
	max-height:0;
	overflow:hidden;
	opacity:0;
	font-size:19px;
}
.dp-icon-hoverbox.iconbox:hover p{
	max-height:1000px;
	opacity:1;
	transition:all 0.5s linear;
}
.dp-icon-hoverbox .iconbox-icon-wrap{
    width:100%;
    /*aspect-ratio:2/1.4;*/
    display:flex;
    margin-bottom:30px;
    /*transition:all 1s linear;*/
    
}

.dp-icon-hoverbox .iconbox-icon-container{    
    width:217px;
    max-width:100%;
    margin:0 auto;
    /*transition:all 2s linear;
	aspect-ratio: 1 / 1;*/
}

.dp-icon-hoverbox svg{
    flex:1;
    width:100% !important;
	height:100% !important
}

.dp-icon-hoverbox:hover{
    background:#89be30;
}
.dp-icon-hoverbox.iconbox h3{
    font-size:1.5em;
	line-height:1.1
}

.dp-icon-hoverbox:hover .iconbox-icon-wrap{
    width:80px;
/*	transition:all 0.5s linear;
 	opacity:0; */
}
.dp-icon-hoverbox .contents{
/* 	opacity:0; */
}

.dp-icon-hoverbox-top {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;	
	z-index:3;
	border-radius:20px;
    padding:20px;
	transition:all 0.3s linear;
}

.dp-icon-hoverbox:hover .dp-icon-hoverbox-top{
	opacity:0;	
}

.dp-icon-hoverbox:hover> .iconbox-icon-wrap{
	opacity:1;
	/*margin-bottom:10px;*/
}
.dp-icon-hoverbox:hover .contents{
	opacity:1;
}



.dp-nachalt-slider-sec .carousel-container{
    margin-right:calc(-50vw + 700px)
}

@media (max-width:1430px){
    .dp-nachalt-slider-sec .carousel-container{
        margin-right:calc(-50vw + 300px)
    }
}

@media (max-width:1200px){
    .dp-nachalt-slider-sec .carousel-container{
        margin-right:0
    }
}

.dp-nachalt-slider-sec .carousel-item-content {
    padding-top:185%;
}

.dp-nachalt-slider-sec .dp-icon-hoverbox{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

.dp-icon-hoverbox .iconbox-icon-container{
    color:#fff;
    font-size:217px;    
    transition:all 0.8s ease-in-out;
}

.dp-icon-hoverbox:hover .iconbox-icon-container{
    font-size:80px;
}

.dp-product-slider .wpb_single_image .vc_figure{
	width:99%;
}
.dp-product-slider .wpb_single_image {
	text-align:center;
}

.dp-job-intro-sec .row-bg{
    background-size:300px auto
}
.dp-job-sec-art{
    position:absolute;
    left:0;
    top:50%;
    transform:translate(0, -50%);
    width:250px;
}

.dp-job-intro-sec .wpb_wrapper,
.dp-job-intro-sec .vc_column-inner{
    position:static
}
@media (max-width:1024px){
    .dp-job-intro-sec .row-bg{
        background-size:200px auto
    }
	.dp-job-sec-art{
		width:200px;
	}
}

@media (max-width:991px){
    .dp-job-intro-sec .row-bg{
        background-size:130px auto;
        background-position:left 30%;
    }
	.dp-job-sec-art{
		width:130px;
	}
}

@media (max-width:767px){
    .dp-job-intro-sec .row-bg{
		background-size: 80px auto;
		background-position: left 30%;
    }
	.dp-job-intro-sec .dp-title-rating-el .ld-fh-element:before{
		left: 105%;
		bottom: 60%;
		transform: translate(0, 50%) rotate(-5deg);
		width: 80px;
	}
	.dp-job-intro-sec .wpb_text_column {
		font-size:18px;
		max-width:270px;
	}
	.dp-icon-hoverbox:hover .iconbox-icon-container {
		font-size: 90px;
	}
	.dp-nachalt-slider-sec .carousel-nav{
		display:block !important;
	}
	.dp-job-sec-art {
		width: 80px;
		top: 10%;
	}
}

