::selection{
    background:#D141201A;
    color:#D14120;
}


a.btn.btn-default.btn-lg.round.btn-bordered.border-thin.btn-has-label {
    font-size:20px;
    font-weight:bold;
    border-radius:12px;
}

a.btn.btn-default.btn-lg.round.btn-bordered.border-thin.btn-has-label>span:not(.btn-icon):not(.btn-txt) {
    padding: 0.9em 1.2em !important;
}

.site-header .lqd-head-sec-wrap {
    border-bottom:1px solid #5D594866;
}

.dp-banner-classic-text{
    position:absolute;
    left:0;
    right:0;
    top:35%;
    transform:translate(0, -50%);
}

.dp-banner .liquid-row-overlay{
    background:none !important;
    z-index:5 !important;  
    mix-blend-mode:overlay;
    pointer-events: none;
}

.dp-banner .liquid-row-overlay:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/GRUNGE-TEXTURE-10-1-1.png') repeat center top;
    opacity:0.55
    
}

.dp-banner .liquid-row-overlay:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/banner-texture.png') repeat center top;
}

.dp-btn-1.btn{
    border-radius:10px;
    border-color:#EF664780 !important;
}
.dp-btn-1.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 1.35em 1.75em !important;
    gap:10px;
}

.dp-banner-caption p{
    max-width:957px;
    margin-left:auto;
    margin-right:auto;
}

.dp-btn-1.btn-hover-swp .btn-icon{
    font-size:10px;
}

.dp-banner-car{
    /*padding-top:15%;*/
}

.dp-common-sec{
    padding-top:100px;
    padding-bottom:100px;
}

.dp-dark-choco-sec .liquid-row-overlay{
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/banner-texture.png') repeat center center !important;
    mix-blend-mode:overlay;
}

.dp-uber-car .vc_single_image-wrapper,
.dp-klassiker-car .vc_single_image-wrapper,
.dp-mobilium-car .vc_single_image-wrapper,
.dp-lagerung-car .vc_single_image-wrapper,
.dp-werkstatt-car .vc_single_image-wrapper{
    position:relative;
}

.dp-uber-car .vc_single_image-wrapper:before,
.dp-klassiker-car .vc_single_image-wrapper:before,
.dp-mobilium-car .vc_single_image-wrapper:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/banner-texture.png') repeat center center !important;
    mix-blend-mode:overlay;
    z-index:1;
    -webkit-mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-2.png");
    mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-2.png");
    -webkit-mask-size: contain;
    mask-size: contain;
    
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    -webkit-mask-position: center;
    mask-position: center;
    
}
.dp-klassiker-car .vc_single_image-wrapper:before{
    -webkit-mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-5-1.png");
    mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-5-1.png");
}
.dp-mobilium-car .vc_single_image-wrapper:before{
    -webkit-mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-6-1.png");
    mask-image: url("http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/car-6-1.png");
}
.dp-uber-car .vc_single_image-wrapper,
.dp-klassiker-car .vc_single_image-wrapper,
.dp-mobilium-car .vc_single_image-wrapper,
.dp-lagerung-car .vc_single_image-wrapper,
.dp-werkstatt-car .vc_single_image-wrapper{
    margin:0;    
}

.dp-uber-car {
    margin:0 0 -100px calc(-50vw + 680px)
}
.dp-mobilium-car {
    margin:0 0 -100px calc(-50vw + 680px);
    position: relative;
    z-index:2;
}
.dp-lagerung-car{
    margin:0 0 -100px calc(-50vw + 680px);
    position: relative;
    z-index:2;
}

.dp-werkstatt-car {
    margin:0 0 -100px calc(-50vw + 480px);    
}

.dp-klassiker-car {
    margin:0 calc(-50vw + 680px) -100px 0
}

@media (max-width:1450px){
    .dp-uber-car {
        margin: 0 0 -100px calc(-50vw + 560px);
    }
    .dp-mobilium-car {
        margin: 0 0 -100px calc(-50vw + 360px);
    }
    .dp-lagerung-car {
        margin: 0 0 -100px calc(-50vw + 360px);
    }
    .dp-werkstatt-car {
        margin: 0 0 -100px calc(-50vw + 360px);
    }
    .dp-klassiker-car {
        margin: 0 calc(-50vw + 560px) -100px 0;
    }
}

@media (max-width: 1024px) {
    .dp-uber-car {
        margin: 0 0 -100px calc(-50vw + 460px);
    }
    .dp-mobilium-car {
        margin: 0 0 -100px calc(-50vw + 160px);
    }
    .dp-lagerung-car {
        margin: 0 0 -100px calc(-50vw + 160px);
    }
    .dp-werkstatt-car {
        margin: 0 0 -100px calc(-50vw + 160px);
    }
    .dp-klassiker-car {
        margin: 0 calc(-50vw + 460px) 0 0;
    }
}
@media (max-width: 991px) {
    .dp-uber-car {
        margin: 0 0 -100px calc(-50vw + 360px);
    }
    .dp-mobilium-car {
        margin: 0 auto 50px ;
    }
    .dp-lagerung-car {
        margin: 0 -30px 50px ;
        max-width: 80%;
    }
    .dp-werkstatt-car {
        margin: 50px 0 50px -50%;
    }
    .dp-klassiker-car {
        margin: 0 calc(-50vw + 360px) -100px 0;
    }
}


.dp-car-box{
    border:1px solid #35070300;
    border-radius:20px;
    background:rgba(255, 255, 255, 0.5);    
    padding:20px;
    transition: all 0.3s linear;
    box-shadow: #4109030A 0 0px 0px;
}

.dp-car-box:hover{
    border-color: #350703;
    box-shadow: #4109030A 0 4px 20px;
}

.dp-car-box .iconbox-icon-wrap{
    width:100%;    
    margin-top:-29%;
    margin-bottom: 50px
}

.dp-car-box .iconbox-icon-wrap svg{
    width:100%;
    aspect-ratio:2/1;    
}

.dp-car-box .lqd-iconbox-title {
    display:block;
    margin:0 0 15px;
}
.dp-car-box .lqd-iconbox-title+p{
    margin-bottom: 5px;
}
.dp-car-box .contents .iconbox-label{
    background:#D141201A;
    color:#D14120;
    border-radius:4px;
    font-size:12px;
    font-weight:bold;
    letter-spacing:20%;
}


.dp-car-box.iconbox .btn{
    border-radius: 10px;
}
.dp-car-box.iconbox .btn>span:not(.btn-icon):not(.btn-txt){
    padding: 0.9em 1.2em !important;
    gap:10px;
}

.dp-car-box.iconbox .btn-icon{
    font-size:10px;
}

.main-footer{
    padding:20px;
    background-color:#F1F1F1 !important;
}

.main-footer .liquid-row-overlay{
    
    background-image: url(http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/GRUNGE-TEXTURE-10.png) !important;
    background-repeat: repeat !important;
    background-position: center top !important;
    mix-blend-mode: color-burn;
    opacity: 0.7;
}

.main-footer > section{
    border-radius:20px;
}

.dp-mobile-logo{
    max-width:136px;
}
.dp-mobile-logo .vc_single_image-wrapper{
    width:100%;
    margin:0;
}

.dp-mobile-logo .vc_single_image-wrapper img{
    width:100%
}

.main-footer p{
    font-size:1.111em
}

.main-footer p:has(strong){
    color:rgba(255, 255, 255, 0.7)
}

.main-footer p a:not(.btn){
    color:inherit;
}

.dp-footer-info{
    max-width:380px;
}

.main-footer p:has(strong) strong{
    color:#fff;
    font-weight: normal;
}

.dp-footer-menu .inline-nav{
    display:flex;
    justify-content:space-between;
    text-transform:uppercase;
}

.dp-footer > .container{
    background:#370803;
    border-radius:20px;
    padding:70px 30px 0;
    position: relative;
    z-index: 0;
}
.dp-footer > .container:before{
    content:'';
    display: block;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border-radius: 20px;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/banner-texture.png') repeat center top;
    mix-blend-mode:overlay;
}
.dp-footer-mobilium > .vc_column-inner{
    margin-left:-30px;
    margin-right:-30px;
    background-size: contain;
    
}

.dp-footer-mobilium{
    position:relative;
    padding-top:50px;
    margin-top:70px;
    z-index: -1;
}
.dp-footer-mobilium:before{
    content:'';
    display:block;
    border-top:1px solid #F9F1DF33;
    width:auto;
    position:absolute;
    left:15px;
    right:15px;
    top:0;
    z-index:1
    
}

#wrap{
    overflow: hidden;
}

.site-header.is-stuck .lqd-head-sec-wrap{
    background:#f9f1dfbf !important;
    backdrop-filter:blur(10px)
}

[data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header {
     background-color: rgba(255, 255, 255, 0) 
}

@media (max-width: 767px) {
    .dp-uber-car {
        margin: 0 0 30px -15px;
    }
    .dp-car-boxes-row .vc_row .wpb_column  + .wpb_column {
        margin-top:100px;
    }
    .dp-klassiker-car {
        margin: 50px -70px 0 0;
    }
}

.dp-uber-header-img{
    margin:0 calc(-50vw + 550px) 0 0;
}

.dp-uber-header-img .vc_single_image-wrapper{
    flex:1;
    padding-left: 15%;
}

.dp-uber-header-img img{
    width:100%;
}


@media (max-width:1450px){
    .dp-uber-header-img {
        margin: 0 calc(-50vw + 350px) 0 0;
    }
}

@media (max-width: 1024px) {
    .dp-uber-header-img {
        margin: 0 calc(-50vw + 250px) 0 0;
    }
}
@media (max-width: 991px) {
    .dp-uber-header-img {
        margin: 0 auto 30px;
        max-width: 70%;
    }
    .dp-uber-header-img .vc_single_image-wrapper{
        padding-left: 0;
    }
}

.dp-mobilium-car-water-mark{
    width:100vw;
    position:relative;
    left:50%;
    transform:translate(-50vw, 0);
    z-index:1;
    margin:0;
}

.dp-mobilium-car .vc_single_image-wrapper{
    z-index:0
}
.dp-mobilium-car-water-mark:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:30%;
    bottom:-135%;
    top:-100px; 
    z-index:-1;
    background: url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/tyre-mark.png') no-repeat center right;
    background-size: cover;
    pointer-events: none;
}

.dp-mobilium-cars-sec .liquid-row-overlay {
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/GRUNGE-TEXTURE-10-1-1.png') repeat center top !important;
    mix-blend-mode:color-burn;
    z-index:2;
    opacity:0.2 !important;
    pointer-events: none;
}

@media (max-width:991px){
    .dp-mobilium-car-water-mark:after{
        right:0;
    }
    .dp-mobilium-car-water-mark:after{
        top:-20px;
    }
}

.dp-banner-s1 .liquid-row-overlay,
.dp-banner-s2 .liquid-row-overlay{
    z-index:0 !important;
}

.dp-tyre-mark-v1{
    position:relative;
}
.dp-tyre-mark-v1:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:-40%;
    top:-65%;
    bottom:0;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/tyre-mark-1.png') no-repeat center top;
    background-size:contain;
}

.dp-lagerung-sec{
    overflow:hidden;
}

@media (max-width:767px){
    .dp-common-sec .h5, .dp-common-sec h5{
        font-size: 1.82em;
    }
}

.dp-wekstatt-header-img .vc_single_image-wrapper{
    flex:1;
}

.dp-wekstatt-header-img img{
    width:100%;
}
.dp-wekstatt-header-img{
    margin-top:-5%
}

.dp-lackierung-header-img{
    margin:-20% calc(-50vw + 500px) -23% 0;
}

.dp-lackierung-car{
    margin:0 0 0 calc(-50vw + 350px);
}

.dp-tyre-mark-v2{
    position:relative
}

.dp-tyre-mark-v2:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:40%;
    bottom:-30%;
    background:url('http://localhost/dustin/mobilium-storage/wp-content/uploads/2026/03/tyre-mark-2.png') no-repeat left bottom;
    background-size: contain;
}

@media (max-width:1450px){
    .dp-lackierung-car {
        margin: 0 calc(-50vw + 550px) 0 calc(-50vw + 250px);
    }
}

@media (max-width:1200px){
    .dp-lackierung-car {
        margin: 0 calc(-50vw + 350px) 0 -60vw;
    }
}


@media (max-width:991px){
    .dp-lackierung-car {
        margin: -25% calc(-50vw + 350px) -20% -60vw;
    }
}

@media (max-width:767px){
    .dp-lackierung-header-img {
        margin: -20% -30vw -23% 0;
    }
    .dp-lackierung-car {
        margin: -25% -30vw -20% -60vw;
    }
}

.btn.btn-default.btn-bordered.dp-btn-1 {
    font-weight:normal !important;   
    border-color: #410903 !important;  
}

.btn.btn-default.btn-bordered.dp-btn-1 .btn-txt{
    font-size:20px !important;
}

.btn.btn-default.btn-bordered.dp-btn-1>span:not(.btn-icon):not(.btn-txt) {
    padding: 1.1em 1.75em !important;
    gap: 10px;
}

.dp-contact-info{
    display:inline-block;
    vertical-align:top;
    padding-right:30px;
}
.dp-contact-info .lqd-iconbox-title{
    font-weight:500;
    color:#909DA2;
    margin-bottom: 10px;
}

.dp-contact-info .contents p:last-child{
    color:#22282B;
    font-size:1.333em;
    font-weight:500;
}

.dp-contact-info-col .btn{
    margin-right:40px;
    margin-bottom:40px;
}

@media (min-width:1200px){
    .dp-contact-info-col .btn{
        margin-right: 70px;
    }
}

@media (min-width:768px){
    .dp-row {
        display:flex;
        gap:20px;
    }

    .dp-col-6{
        width:50%;
    }

    .dp-col-12{
        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:#F1F1F1CC;
    border-radius:10px !important;
    font-size:14px;
    font-weight: 500;
    color:#222;
}

.lqd-contact-form .dp-input-group select, .lqd-contact-form .dp-input-group input, .lqd-contact-form .dp-input-group textarea{
    padding-left: 50px;
}

.lqd-contact-form textarea{
    height: 138px !important;
}

.lqd-contact-form input::placeholder, .lqd-contact-form textarea::placeholder{
    color:#C2C2C2;
}

label.btn.btn-solid.btn-has-label.dp-btn-1 {
    position:relative;
    background-color: rgb(190, 60, 29);
    border-color: rgb(190, 60, 29);
    color: rgb(255, 255, 255);
    justify-content: center;
}

label.btn.btn-solid.btn-has-label.dp-btn-1:has([type="submit"]){
    width:100%;
}


label.btn.btn-solid.btn-has-label.dp-btn-1 input{
    padding:0;
    box-shadow:none;
    height:auto !important;
    background:none;
    border:none;
    cursor: pointer;
}

label.btn.btn-solid.btn-has-label.dp-btn-1 .wpcf7-spinner{
    position:absolute;
    right:0;
}

label.btn.btn-solid.btn-has-label.dp-btn-1 .btn-icon i{
    position:static !important;
    transform:none;
}

.lqd-contact-form label
{
    font-size: 12px;
    font-weight: 500;
}

.dp-input-group {
    display:block;
    position:relative;
}

.dp-input-group i{
    position:absolute;
    left:20px;
    top:25px;
    color:#384335
}

label.dp-btn-1.btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 1.85em 1.75em !important;    
}

.dp-contact-form-col{
    z-index:2
}