#hoofdbanner h1, #kleinbanner h1 { font-size:3em; }

div#autohier {
	background-color: transparent;margin: 0px;padding: 150px 30px 30px 30px;
}

div#autohier .row{
	max-width: 1500px;
	margin: 0 auto;
}

div#pangcars.row select {
	padding: 8px; 
	width: 150px;
	display: block;
	float: right;
	margin-right: 20px;
}

div#pangcars table {font-size: 1em;}

div.slider-max-amount {text-align: right;}
div.slider-min-amount {text-align: left;}
    
div#pangcars ul li {list-style: none;}
div#pangcars ul li i {margin-right: 10px;}

div#pangcars div.price.has-price, div#pangcars div.price.no-price, div#pangcars div.price.no-price div.price-request {
    font-size: 16px !important;
    padding-top: 30px;
}

div#pangcars div.car-overzicht {min-height: 350px;}
div#pangcars div.car-overzicht span.car-overzicht-intro {
	font-size: 0.85em;
	padding-left: 15px;
	padding-bottom: 30px;
}

div.col-12.col-md-12.car-overzicht h3 {
	margin-bottom: 0px;
}


#zijfilter {
    position: sticky;
    top: 50px; /* afstand vanaf de bovenkant bij scrollen */
    z-index: 1000; /* eventueel, zodat het boven andere content blijft */
    margin-bottom:100px;
    display: block;
}
#zijfilter div.filter-group.card div.card-header {

}

#zijfilter ul li {margin-left: 0px;list-style: none;}

#zijfilter form ul li label {
    text-transform:none;
   	font-weight: normal;
    font-size: 0.9em;
    font-family:Arial;
}

#zijfilterknop {
  width: 90%;
  text-align: center;
  display: none;
  margin: 0 auto;
}

#zijfilter div.filters h3 {font-size: 16px;}

div#cars-search h3 {font-size: 16px;height: 50px; overflow: hidden;}

div#cars-search .car-overzicht-intro {display: block; height: 30px;}

div.car-label.car-label-new {
    position: absolute;
    padding: 10px 20px;
    background: #c00;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

ul.pagination {width: 100%; text-align: center;}

div.card-body h1, 
div.card-body h2,
div.card-body h3,
div.card-body h4,
div.card-body h5,
div.card-body h6,
div.card-header h5 {
	color: #c00;
    text-transform: uppercase;
    font-weight: bolder;
}     

div.card-body h6,
div.card-header h5 {
	font-size: 2em;
}

div.card-body { display: block;float: left; width: 100%;}

.zero {padding: 0px; margin: 0px}

div.price.has-price, div.price.no-price  {padding-top: 20px;font-size:16px;}

div.price.has-price, div.price.no-price .price-request {font-size:16px;}

table td.ps-0 {font-weight: bold;}


div.car-options {margin-bottom: 80px;margin-top: 80px;float: left;}

span.option_option { 
	display: inline-block;
	width: 24%;
	padding: 10px 10px 10px 0px;
	vertical-align: text-top;
 }

div.car-info ul li {
	list-style: none;
	padding-bottom: 10px;
	margin-left: 10px;
}

img.img-fluid {width: 100% !important;}

img.carpass {padding: 10px; border: 1px solid black; height: 50px !important;margin:5px auto;  }


div.car.car-card {margin-bottom: 50px !important;}
div.car.car-card a.btn{padding: 6px 20px;}

div#sorteerknoppen {padding-bottom: 50px;padding-top: 15px;text-align: right;}

div.sorteerknoppen_select {display: inline-block;text-align: right;margin-right: 20px;}

div#sorteerknoppen div.sorteerknoppen_selectoppen select {
	font-size: 14px;
	padding: 5px;
	float: right;
	margin-right: 5px;
}

div.ccm-page .pagination > li.next span, div.ccm-page .pagination > li.next a, 
div.ccm-page .pagination > li.prev span, div.ccm-page .pagination > li.prev a,
div.ccm-page .pagination > li.active span, div.ccm-page .pagination > li > a 
{
	border:none;

}

div.ccm-page .pagination > li a:not(.fa):not(.btn), div.ccm-page .pagination > li a {
    color: black;
}

div.ccm-page .pagination > li.active span {
    background: #c00;
    color: #fff;

}

div.ccm-page ul.pagination li {
	list-style: none;
}

@media only screen and (max-width: 600px) and (min-width: 100px) {
  span.option_option { 
	width: 99%;
 }
}

@media only screen and (max-width: 992px) and (min-width: 201px){
  span.option_option { 
	width: 48%;
 }
	 #zijfilterknop {
	  display: block;
	  text-align: center;
	  margin: 0 auto;
	}
	#zijfilter {
	    position:relative;
	    display: none;
	}
	#hoofdbanner h1, #kleinbanner h1 { font-size:2em; }
}

@media (max-width: 660px) {
    div#mainCTA p a {
        font-size: 12px !important;
        min-height: 140px !important;
        width: 25% !important;
    }
    }
}