@media (max-width: 768px) {
    #pagebanner_line {
        width: 100%;
        height: auto;
    }
    
    .cp-mobile-handschrift{
		margin-top:40px !important;
	}
	.cp-mobile-cadeaukaart{
		margin-top:70px !important;
	}
	.cp-mobile-cadeaukaart img{
		min-height:260px !important;
	}
	.cp-mobile-cadeaukaart1 img{
		min-height:260px !important;
	}
	.cp-mobile-cadeaukaart2 img{
		min-height:225px !important;
	}
	#cp-el-img img{
	    min-height:450px !important;
	}
}

@media (max-width: 768px) {
    .carousel-control-next {
        right: 0px !important;
    }
    #topmenu{
        margin-bottom:20px;
    }
    #menu-topmenu{
        display: inline-block !important;
    }
    #menu-topmenu li{
        display:inline-block !important;
    }
}

@media (max-width: 480px) {
    #menu-footermenu {
        display: none !important;
    }
    #topmenu{
        margin-bottom:20px;
    }
    #menu-topmenu{
        display: inline-block !important;
    }
    #menu-topmenu li{
        display:inline-block !important;
    }
}
#registreren_link,
    #login_link {
        display: none !important;
    }

@media (max-width: 768px) {
    #registreren_link,
    #login_link {
        position: inherit !important;
    } 


    /*.btn-cta-large .cta-content-holder {
        font-size: 14px !important;
    }*/
    
    .form_lidworden .wpcf7-submit, .form_contact .wpcf7-submit, .form_bestellen input[type='submit'] {
        font-size: 10px !important;
    }
    
    .vc_col-sm-7 { 
        width: 90% !important;
    }
    
    .btn-cta-bestel { 
        position: inherit !important;
    }

    .offset-md-2 { 
        margin-left: 0px !important;
    }

    .col-md-8 {
        flex: auto !important;
        max-width: 100% !important;
    }

    .dg-quote-size-l {
        font-size: 2.5rem !important;
    }
    
    .vc_col-sm-5,
    .vc_col-sm-7 { 
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .dg-badge {
        position: inherit !important;
    }

    .pl-4, .px-4 {
        margin-top: 20px !important;
    }
}

.activiteit-holder .activiteit-naam {
    font-size: 1.0rem !important;
}

.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 0px !important;
}

@media (max-width: 1024px) {
#pagebanner_holder h1 {
    font-size: 3.8rem !important;
}
}
@media (max-width: 768px) {
#pagebanner_holder h1 {
    font-size: 3rem !important;
}
}

@media (max-width: 480px) {
#pagebanner_holder h1 { 
    font-size: 3rem !important;
}
}


@media (max-width: 768px) and (min-width: 480px) {
.col-md-2 { 
    display: none;
}
}

@media (min-width: 768px) {
.col-md-5 { 
    max-width: 100% !important;
}
}

@media (max-width: 960px) {
.wpb_single_image img {
    height: max-content !important;
}
}

@media (max-width: 768px) {
.vc_col-sm-4 { 
    width: 100% !important;
}
}

@media (min-width: 768px) and (max-width: 1160px) {
.mb-md-4, .my-md-4 { 
    margin-bottom: 5.5rem !important;
}
}


.card-body {
    padding-top: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
.woocommerce-shipping-destination {
display: none; }

@media (max-width: 480px) {
.duinboer-single-block {
    font-size: 12px !important;
}
}

.btn-cta-bestel {
    position: inherit;
}

@media (max-width: 480px) {
.mb-3, .my-3 {
    display: none !important;
}
}

@media (max-width: 480px) {
 .flex-grow-1 { 
    margin-bottom: 20px;
}
}

@media (max-width: 480px) {
input[type='checkbox'].duinboer_mapfilter:not(:disabled) + label {
    margin-left: 20px !important;
}
}