/*
	Theme Name:	autoRoyal-child
	Theme URI:	
	Description:
	Author:		
	Author URI:	http://themeforest.net/user/Codevz
	Template: autoroyal
	Version:	
*/

@import url("../autoroyal/style.css");
@import url("//cdnjs.cloudflare.com/ajax/libs/jquery.selectboxit/3.8.0/jquery.selectBoxIt.css");
/* Tijdelijke css */
li.menu-login-register-button.menu-item {
  display: none;
}
/* Algemene css */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #29235c !important;
}
.autoroyal-page-title h2 {
  color: #fff !important;
}
.verbergen {
  display: none !important;
}

a#go-to-top {
  background-color: #e2823d;
  opacity: 1;
}

.nav-item.nav-link,
.autoroyal-icon-box-content {
  font-family: "Open Sans" !important;
}

button.btn.btn-default,
.btn.btn-default,
.gform_button.button {
  background-color: #e2823d;
  border-color: #e2823d;
  font-weight: bold !important;
}

button.btn.btn-default.autoroyal-homepage-filter-button.mt-1 {
  margin-top: 12px !important;
}
button.btn.btn-default,
.btn.btn-default:hover,
.gform_button.button:hover {
  color: #fff;
}

.jgb-home-search.zoeken-knop button.fwp-submit.btn.btn-default {
  width: 100%;
  text-transform: uppercase;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-left.vc_btn3-color-warning {
  background: #e2823d;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  border: 0px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey,
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-orange,
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  background: #e2823d;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  border: 0px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
.autoroyal-button-lichtblauw {
  background-color: #f0f7ff !important;
  border-color: #f0f7ff !important;
  color: #2c425d !important;
}

.autoroyal-button-lichtblauw:hover {
  background-color: #2c425d !important;
  border-color: #2c425d !important;
  color: #fff !important;
}

nav#site-navigation {
  background: #fff;
}

.schaduw {
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
  background-color: #fff;
}

.schaduw-tekst h1,
.schaduw-tekst p {
  text-shadow: 2px 2px 2px #000000 !important;
}

.widget.autoroyal-car-financing-calculator {
  display: none;
}

.col-md-12.autoroyal-animated-blk.autoroyal-vehicle-list-block {
  /* padding-left: 0px; */
  /* padding-right: 0px; */
}

.autoroyal-vehicle-list-block .prijs-wrap {
  margin-top: -40px;
}

.autoroyal-vehicle-list-block
  ul.autoroyal-vehicle-block-specs.list-view-car-specs {
  /* min-height: 94px; */
  margin-bottom: 0px;
}

/* header - menu */
.main-menu li.menu-item a,
.main-menu li.page_item a {
  color: #29235c;
}

.clone-fixed#site-navigation {
  background: #fff !important;
}

.ft-mega-menu .autoroyal-search-by-make a,
.ft-mega-menu .autoroyal-search-by-price a {
  color: #000 !important;
}

ul.sub-menu.ft-mega-menu div#ess-main-wrapper {
  display: none;
}

.site-branding-text img {
  max-height: 60px;
  margin-top: -16px;
  margin-bottom: -20px;
}

.slideDown .site-branding-text img {
  max-height: 40px;
}

ul#primary-menu a.autoroyal-button:hover {
  color: #fff !important;
}

/* .menu-block-padding > .vc_column-inner > .wpb_wrapper {
    padding: 50px !important;
} */
ul.sub-menu.ft-mega-menu .vc_row {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Homepagina */
.icon-box-left-holder.autoroyal-icon-box.autoroyal-icon-box-centered-alt.left {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  width: 80%;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
  margin-left: 40px;
}

.autoroyal-icon-box.autoroyal-icon-box-centered-alt.center {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
}

.carrosserietype .autoroyal-icon-box-content h4 {
  font-size: 18px !important;
}

.button-rechts .autoroyal-button-container {
  float: right;
}

/* Homepagina zoekfunctie */
.autoroyal-homepage-search-box .d-none.d-lg-block.col-lg-3 {
  max-width: 10% !important;
}

@media screen and (min-width: 767px) {
  .autoroyal-homepage-search-box
    .col-sm-12.col-md-6.col-lg-5.xs-mb-30.sm-mb-30 {
    max-width: 31%;
  }
}

/* homepagina zoeken via body */
/* .zoeken-via-body .col-xs-12.col-sm-6.col-lg-3.text-center {
    max-width: 12.5% !important;
} */

.zoeken-via-body .autoroyal-body-style-link a {
  padding: 10px;
}

.zoeken-via-body .autoroyal-body-style-link span {
  font-size: 16px;
}

.zoeken-via-body .autoroyal-body-style-link a .autoroyal-body-style-count {
  top: 10px;
  padding: 0px 9px;
  border-radius: 30px;
}

/* homepagina zoek op soort met afbeelding */
.auto-top-left {
  position: relative;
  top: -50px;
}

p.auto-soort {
  background: #29235c;
  color: #fff;
  display: inline;
  padding: 5px 10px;
  font-weight: bold;
}

p.auto-count {
  background: #fff;
  color: #29235c;
  display: table-cell;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
}

.auto-soort-achtergrond {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 5px !important;
}

/* homepagima blog */
.autoroyal-rent-subtitle {
  display: none;
}

/* auto detail pagina */
.vehicle_description,
span.autoroyal-specifications-label {
  font-size: 16px !important;
  color: #212529 !important;
  text-transform: initial !important;
}

.zoekfunctie-header-col .vc_column-inner {
  /* z-index: 9999; */
  position: inherit;
}

.terug-wrap {
  margin-top: 20px;
  margin-bottom: -10px;
}

/* auto detail pagina: sidebar*/
.widget.autoroyal-car-specifications,
.widget.autoroyal-car-financing-calculator,
.widget.autoroyal-car-fuel-consumption,
.widget.autoroyal-car-check-availability-alt.proefrit {
  display: none !important;
}

h1.entry-title.card-title.h2 {
  margin-top: 20px !important;
}

.text-uppercase.sidebar-car-meta {
  padding: 0px 0px 0 30px;
}

.widget.autoroyal-price-list {
  background: none !important;
  color: #000 !important;
  padding: 0px 0px 0px 0px !important;
  border-radius: 0px !important;
}

.dealer-knoppen,
.text-uppercase.sidebar-car-meta {
  display: flow-root;
}

.fantasy-themes-sidebar-car .widget-area .autoroyal-price-list span.price-text,
.fantasy-themes-sidebar-car .widget-area .autoroyal-price-list h2 {
  color: #29235c !important;
  font-weight: bold;
}

h2.autoroyal-price {
  margin-bottom: 20px !important;
}

.knop.oranje a,
a#open-test-drive,
a.facetwp-flyout-open {
  background: #e2823d;
  color: #fff !important;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  width: 100% !important;
  padding: 10px;
  border-radius: 45px !important;
  margin-bottom: 30px;
}

.knop.oranje.proefrit a {
  margin-right: 7px;
}

.knop {
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
}

div#ui-datepicker-div {
  z-index: 9999 !important;
}

p.financiering-prijs {
  color: #a6aab4;
  font-size: 20px;
  font-weight: bold;
}

#autoroyal-contact-dealer textarea {
  height: 199px;
}

.text-uppercase.sidebar-car-meta {
  background-color: #edeff1;
  padding-top: 15px;
  padding-left: 40px;
  border-radius: 3px;
  line-height: 1.3;
  font-size: 14px;
}

.single-car-page .sidebar-car-meta .car-color {
  left: 15px;
  top: 16px !important;
}

.sidebar-knoppen {
  display: flex;
}

.sidebar-knoppen .knop.oranje {
  width: 49%;
  float: left;
  font-size: 12px;
}

.sidebar-knoppen .knop.oranje.contact {
  margin-right: 5px;
}

.knop.oranje.contact {
  display: block;
}

.knop.oranje.dealer-telefoon {
  margin-top: -20px;
}

.autoroyal-vehicle-block .knop.oranje {
  margin-bottom: 10px !important;
}

.dealer-informatie-widget p {
  margin-bottom: 0px;
}

/* auto detail pagina sidebar widget */
.single-sidebar-widget {
  border: 0.1rem solid #dcdee2;
  border-radius: 0.5rem;
  padding: 20px 40px;
  margin-bottom: 30px;
  background: #fff;
}

.single-sidebar-widget h3 {
  font-size: 25px;
  font-weight: bold;
}

.single-sidebar-widget .knop {
  margin-bottom: 15px;
}

.single-sidebar-widget i.fas.fa-arrow-right {
  background: #29235c;
  padding: 10px;
  border-radius: 60px;
  color: #fff;
}
.cs-modal-header h4 {
  color: #fff !important;
}
/* auto detail pagina sidebar gravity forms */
li#field_1_1 .ginput_container.ginput_container_text:before {
  content: "NL";
  background: #0e6bb3;
  padding: 7px 4px;
  width: 15% !important;
  font-weight: bold;
  float: left;
  color: #fff;
  top: 2px;
  border-radius: 6px 0px 0px 6px;
  border-right: 0px !important;
}

input#input_1_1 {
  background: #f4be06;
  border: 0px;
  font-weight: bold !important;
  color: #000 !important;
  width: 85%;
  float: left;
  height: 46px;
  padding-left: 10px !important;
  border-radius: 0px 7px 7px 0px !important;
  border-left: 0px !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
  color: black !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder {
  color: black !important;
}

.gform_button.button {
  border-radius: 40px;
  color: #fff;
}

li#field_1_1,
li#field_1_2 {
  padding-right: 0px;
}

/* auto detail pagina -overzichtblok*/
.auto-overzicht-rij {
  z-index: 9 !important;
  width: 100% !important;
  left: 0 !important;
  background: #fff;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
}

@media screen and (min-width: 768px) {
  .auto-overzicht-wrapper {
    display: block;
    width: 1250px !important;
    padding: 20px;
    border-radius: 5px;
    margin: 0 auto;
  }
}

.auto-overzicht-blok {
  background: #ffffff;
  max-height: 110px;
  border-radius: 10px;
  padding: 30px 20px 0px 20px;
}

.auto-overzicht-blok .knop.oranje.proefrit {
  margin-top: 6px;
}

.auto-overzicht-blok p.autoroyal-price {
  font-size: 25px;
  margin-top: 10px;
  font-weight: bold;
}

.sticky-element-placeholder {
  display: none;
}

.auto-overzicht-rij.sticky-element-original.sticky-element-active.element-is-not-sticky {
  opacity: 0;
  height: 0px !important;
  display: flex;
}

p.vergelijken {
  left: 30px;
  position: relative;
}

.auto-overzicht-blok
  a.fav-button.btn.btn-danger.pull-right.favorited.add-to-favorite {
  margin-right: -20px !important;
}

.auto-thumbnail img {
  height: 110px;
  margin-left: -34px;
}

.auto-overzicht-blok .knop.oranje a {
  width: 100% !important;
}
.widget.autoroyal-car-check-availability-alt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.auto-overzicht-blok.prijs {
  margin-left: 90px;
}

.auto-overzicht-blok.vergelijken {
  width: 110px;
}

.auto-overzicht-blok.prijs p.autoroyal-price {
  margin-top: -8px;
}
/* auto detail pagina - specificaties */
.column-blk.accessoires .list-unstyled.checked li {
  float: left;
  width: 33%;
}

.column-blk.accessoires {
  display: grid;
}

.autoroyal-vehicle-content-info .row.columns-content {
  margin-top: 0px;
}

.autoroyal-vehicle-content-info .listing-content {
  padding-top: 0px;
}

/* auto detail pagina usp*/
.single-vehicle
  .icon-box-left-holder.autoroyal-icon-box.autoroyal-icon-box-centered-alt.left {
  padding: 0px !important;
  width: 100%;
  margin-left: 0px;
  background: none;
  box-shadow: none;
}

.single-vehicle .icon-box-left i {
  background: #29235c;
  padding: 10px;
  border-radius: 70px;
  color: #fff !important;
}

.single-vehicle .autoroyal-icon-box-content p {
  font-size: 10px;
  line-height: 13px;
}

.single-vehicle .autoroyal-icon-box-content h4 {
  margin-bottom: 0px;
  font-size: 12px;
}

.single-vehicle .icon-box-left.autoroyal-icon-box-icon.icon-bg-none {
  margin-right: 0px !important;
  width: 70px !important;
}

/* auto detail pagina -vergelijkbare auto's*/
.yarpp.yarpp-related.yarpp-related-website.yarpp-template-yarpp-template-thumbnail {
  /* background: #0c3fb81a; */
  display: inherit;
  /* padding: 20px; */
  border-radius: 5px;
}

a.yarpp-thumbnail {
  min-height: 240px;
  background: #fff;
  color: #29235c;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
}

.yarpp-thumbnail-customfield {
  width: 46%;
  display: block;
  float: left;
  margin-left: 7px;
  color: #999;
  font-weight: 300;
}

.yarpp-thumbnail-customfield i {
  margin-right: 10px;
}

.yarpp-thumbnail-customfield svg {
  height: 17px;
  margin-right: 7px;
  float: left;
  width: auto;
  margin-top: 4px;
  fill: #999;
}

a.yarpp-thumbnail {
  min-height: 395px;
  width: 230px !important;
  border: 1px solid #dcdee2 !important;
}

.yarpp-thumbnail {
  /* margin-right: 45px !important; */
}

.yarpp-thumbnail:last-child {
  /* margin-right: 0px !important; */
}

.yarpp-thumbnail > img {
  margin: 0px !important;
}

.yarpp-related p {
  color: #000;
  font-size: 16px !important;
  font-weight: 400;
  margin-left: 15px;
}

span.yarpp-thumbnail-title {
  padding: 10px 0px;
  margin-left: 15px;
}

p.prijs-subtitle {
  margin-left: 0px;
  color: #29235c;
}

.yarpp-thumbnail .prijs-wrap-meta {
  width: 47%;
  margin-top: 8px;
}

/* span.yarpp-thumbnail-price {
    top: -234px;
    position: relative;
    left: -1px;
    color: #fff;
    border-radius: 0px 10px 10px 0px;
    background: #e2823d;
    padding: 5px 30px;
} */
span.yarpp-thumbnail-title,
.yarpp-thumbnail-customfield-wrapper {
  padding: 10px;
}

span.yarpp-thumbnail-title {
  margin-bottom: -20px !important;
  padding: 10px 0px;
  margin-left: 15px !important;
}

.yarpp-thumbnail-customfield.prijs span {
  font-size: 20px;
  font-weight: bold;
  color: #3b3b3b !important;
  letter-spacing: 0 !important;
  margin-top: 10px;
}

.yarpp-thumbnail-customfield span {
  font-size: 12px;
  color: #999;
}

.yarpp-thumbnail-customfield.transmissie, .yarpp-thumbnail-customfield.type,
.yarpp-thumbnail-customfield li.autoroyal-vehicle-transmission {
  /* width: 114px; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

i.fas.fa-dumbbell {
  margin-right: 6px;
}

.yarpp-thumbnails-horizontal .owl-next {
  margin-top: -32px;
}

/* auto detail pagina - footer */
.fullwidth-wrapper-custom {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px 15px 0px 15px;
  border-radius: 5px;
  min-height: 360px;
}

.opnieuw-zoeken form#autoroyal-advance-search-form.open {
  height: 600px;
}

.opnieuw-zoeken .search-form-wrapper {
  padding: 0px 60px;
  margin-top: -41px;
  padding-bottom: 30px;
}

.opnieuw-zoeken .autoroyal-icon-box-content h4 {
  margin-top: 13px;
}

.opnieuw-zoeken .chosen-container .chosen-results {
  max-height: 100px;
}

/* .opnieuw-zoeken .chosen-container .chosen-drop, .opnieuw-zoeken .range-container {
    bottom: 100%;
    top: unset;
} */

/* auto overzichtspagina */
.dealer-informatie {
  /* border: 0.1rem solid #dcdee2; */
  /* border-radius: 5px; */
  display: inline-block;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}

.dealer-informatie-col1 {
  width: 60%;
  float: left;
}

.dealer-informatie-col2 {
  width: 40%;
  float: left;
}

a.dealer-knop {
  background: #e2823d !important;
  padding: 5px 30px;
  font-weight: bold;
  color: #fff;
  float: right;
  border-radius: 50px;
  font-size: 20px;
}

p.dealer-bedrijfsnaam {
  font-weight: bold;
  font-size: 15px;
}

.autoroyal-vehicle-list-block .autoroyal-vehicle-block-meta .btn {
  top: 5px;
  position: absolute !important;
}

.autoroyal-vehicle-list-block
  a.fav-button.btn.btn-danger.pull-right.add-to-compare {
  right: 40px;
}

.prijs-wrap {
  float: right;
  margin-right: 143px;
  color: #29235c;
}

.prijs-wrap-meta,
.prijs-wrap-meta h4,
span.autoroyal-Price-amount.amount {
  color: #29235c;
}

ul.list-view-car-specs li {
  font-size: 16px;
  color: #999;
  background: none !important;
}

span.car-color {
  border: 1px solid #999;
}

.autoroyal-vehicle-block.autoroyal-block-style-2.visible {
  background: #fff;
  border: 1px solid #dcdee2;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
  padding: 20px;
  margin-bottom: 20px !important;
}

div#autoroyal-listing-sort {
  margin-bottom: 10px !important;
}

.autoroyal-listing-sort-item .chosen-drop {
  width: 190px !important;
}

ul.list-view-car-specs li:hover,
ul.list-view-car-specs li:hover svg {
  color: #999;
  fill: #999 !important;
}

/* Footer aanpassingen */
.autoroyal-footer-header {
  background: #fff;
  border-top: 4px solid #e2823d;
}

section.footer-widgets.text-left {
  background: #29235c;
}

.site-info {
  background: #29235c;
}

.col-lg-4.col-md-12.usp {
  padding-top: 70px;
  padding-bottom: 70px;
}

.vc_tta-panel-body {
  height: 390px;
  overflow: inherit !important;
}

.tab-content {
  margin-top: -2px !important;
  padding: 20px;
  border-top: 0px !important;
  padding-top: 20px;
  border: 1px solid #dcdee2;
  border-radius: 0px 0px 5px 5px;
  display: flow-root;
}

/* shortcodes */
/* shortcode: homepagina recente autos */
.autoroyal-vehicle-grid-block ul.autoroyal-vehicle-block-specs li {
  width: 50%;
  float: left;
  margin-bottom: 10px !important;
}

.autoroyal-vehicle-grid-block ul.autoroyal-vehicle-block-specs li:first-child {
  margin-right: 0px !important;
}

.autoroyal-vehicle-grid-block
  ul.autoroyal-vehicle-block-specs
  i.far.fa-calendar-alt {
  margin-right: 5px;
  margin-left: 3px;
}

.autoroyal-vehicle-block-meta span.productYear {
  display: none;
}

a.autoroyal-vehicle-block-image-gallery.open-album,
a.autoroyal-vehicle-block-image-quick-view {
  display: none !important;
}

.autoroyal-vehicle-grid-block .autoroyal-vehicle-block-meta .btn {
  top: 25px;
}

p.prijs-exbtw {
  display: inline-block;
}

.autoroyal-latest-vehicles .owl-stage-outer,
.autoroyal-latest-vehicles-blog .owl-stage-outer {
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
}

.prijs-wrap-meta {
  width: 50%;
  float: right;
}

/* shortcode: Dealers */
.dealer-details-inner h4 {
  color: #fff !important;
}

/* shortcode:pricebox  */

.autoroyal-price-box .autoroyal-button {
  background: #e2823d;
}

.autoroyal-price-box .autoroyal-button:hover {
  color: #fff;
  background: #c17138;
}

.autoroyal-price-box {
  border-color: #e2823d !important;
}

.autoroyal-vehicle-block-meta .btn.add-to-compare svg {
  fill: #29235c !important;
}

.autoroyal-vehicle-content-info .nav-tabs .nav-item a {
  font-weight: 400 !important;
  font-size: 16px;
  text-transform: capitalize;
}

.fantasy-themes-sidebar-car .widget-area .autoroyal-price-list span.price-text,
.autoroyal-price-list .autoroyal-price s {
  text-transform: initial !important;
}

/* tijdelijk aanpassingen */
body {
  background: #fcfcfc !important;
}

.autoroyal-vehicle-block.autoroyal-block-style-1,
.auto-soort-achtergrond,
.zoeken-via-body .autoroyal-body-style-link a,
.autoroyal-search-by-make.met-afbeelding a,
.autoroyal-body-style-link.collections a {
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%) !important;
  border: 1px solid #dcdee2 !important;
}

@media screen and (max-width: 767px) {
  .col-md-2.afbeelding,
  .auto-overzicht-wrapper h2,
  .col-md-3.auto-overzicht-blok.titel,
  .col-md-2.auto-overzicht-blok.prijs,
  .col-md-2.auto-overzicht-blok.vergelijken {
    display: none;
  }

  .knop.oranje.proefrit {
    width: 100%;
    display: table-cell;
  }
}

.vc_row {
  margin-top: 30px;
  margin-bottom: 30px;
}

.home .vc_row {
  margin-top: 0px;
  margin-bottom: 0px;
}

.tab-content {
  background: #fff;
}

a.nav-link.active {
  background: #fff !important;
}

.widget.autoroyal-price-list {
  float: left;
  width: 50% !important;
}

/* Zoeken op merk met afbeelding */
.autoroyal-search-by-make.met-afbeelding span.merk {
  font-size: 18px;
  font-weight: 600;
  padding-top: 15px;
  width: 100% !important;
  text-align: center;
  color: #232323;
  float: left;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.autoroyal-search-by-make.met-afbeelding a {
  float: left;
  border-radius: 4px;
  margin-bottom: 30px;
  background-color: #fff;
  position: relative;
}

.autoroyal-search-by-make.met-afbeelding img {
  max-height: 112px;
  margin: 0 auto;
  display: block;
}

.autoroyal-search-by-make.met-afbeelding span.text-muted {
  top: 10px;
  padding: 0px 9px;
  border-radius: 30px;
  position: absolute;
  left: -10px;
  background-color: #0c3eb8;
  color: #fff !important;
  width: auto !important;
}

.autoroyal-body-style-link.collections a {
  padding: 0px;
}

.autoroyal-body-style-link.collections img {
  max-height: none;
  border-radius: 4px;
}

.autoroyal-body-style-link.collections span.collection-titel {
  text-align: left;
  background: #29235c;
  position: absolute;
  color: #fff;
  margin-top: 10px;
  padding: 5px 20px;
  display: block;
  width: 140px !important;
}

.autoroyal-body-style-link.collections a .autoroyal-body-style-count {
  background: #fff;
  color: #000;
  left: 0px;
  margin-top: 11px;
  border-radius: 0px;
}

.autoroyal-body-style-link.collections a:hover .autoroyal-body-style-count {
  color: inherit;
}

.autoroyal-search-by-make-col img {
  width: 40% !important;
  float: left;
  margin-top: 15px;
}

.autoroyal-search-by-make-col a {
  width: 59% !important;
  float: left;
  font-size: 13px !important;
}

.autoroyal-search-by-make.mini {
  margin-bottom: 10px;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%) !important;
  border: 1px solid #dcdee2 !important;
  border-radius: 4px;
  background-color: #fff;
}

.autoroyal-search-by-make.mini a:hover {
  margin-left: 0px;
}

a.popupfilter.sticky-element-original.element-is-sticky {
  z-index: 99999 !important;
}

a.popupfilter {
  position: absolute;
  background: #e68e39;
  top: -2px;
  border-radius: 5px;
  color: #fff;
  padding: 6px 30px;
  z-index: 99999;
}

/* mobiele aanpassingen */
@media screen and (max-width: 767px) {
  .autoroyal-page-title .container {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  div#autoroyal-listing-sort {
    margin-top: -100px;
  }
}

@media screen and (max-width: 767px) {
  .mobile-hide {
    visibility: hidden;
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .mobile-show {
    visibility: hidden;
    display: none !important;
  }
}

.mobile-show .col-lg-6.autoroyal-vehicle-grid-block.post {
  width: 50%;
}

.knop.oranje.dealer-telefoon.mobile-show {
  float: left;
  display: table-row;
}

@media screen and (max-width: 767px) {
  .col-md-3.auto-overzicht-blok.contact-aanbieder .knop.oranje {
    width: 48% !important;
    float: left !important;
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  a.yarpp-thumbnail {
    /* width: 47% !important; */
    /* min-height: 300px !important; */
    /* margin-left: 50px !important; */
  }

  .prijs-wrap-meta {
    display: block;
  }

  .yarpp-thumbnail > img {
    height: auto !important;
  }

  header.entry-header.mobile-show {
    width: 100%;
  }
}

a.whatsapp-mobiel {
  display: block;
  margin-right: 10px;
  margin-top: 80px;
  background: #25d366;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
}

a.whatsapp {
  margin-right: 10px;
  display: inline-block;
  background: #25d366;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
}

.owl-carousel.owl-theme.vehicles-carousel .owl-stage,
.owl-carousel.owl-theme.vehicles-carousel-blog .owl-stage {
  padding-left: 0px !important;
}

.owl-carousel.owl-theme.vehicles-carousel .autoroyal-vehicle-block-meta {
  top: 0px;
  margin-top: -26px;
}

@media screen and (min-width: 767px) {
  .knop.oranje.proefrit {
    margin-top: 10px !important;
    width: 100% !important;
  }
}

.prijs-wrap-list {
  width: 50%;
  float: right;
}

.widget-area .autoroyal-vehicle-block-specs {
  font-size: 17px !important;
}

@media screen and (max-width: 767px) {
  .search-form-wrapper .col-sm-12.col-md-6.xs-mb-30.sm-mb-30,
  .search-form-wrapper .xs-mb-30 {
    margin-bottom: 10px;
  }

  .search-form-wrapper {
    margin-top: -120px;
  }

  h3 {
    font-size: 30px !important;
  }

  a#go-to-top {
    display: none;
  }

  i.far.fa-heart,
  a.fav-button.btn.btn-danger.pull-right.favorited.add-to-favorite {
    font-size: 28px;
  }

  a.fav-button.btn.btn-danger.pull-right.add-to-compare {
    width: 30px;
  }

  .vertical-filter-fields-group.filter-search-button {
    position: fixed;
    top: 520px;
    padding: 0px;
    border: 0px;
  }

  .autoroyal-entry-title.autoroyal-entry-title-align-left h5 {
    display: none;
  }

  .autoroyal-vehicle-list-block .autoroyal-vehicle-block-meta {
    padding: 0px 9px !important;
  }

  .autoroyal-vehicle-list-block
    a.fav-button.btn.btn-danger.pull-right.add-to-compare {
    top: 30px;
    right: 0px !important;
  }

  .autoroyal-vehicle-list-block
    ul.autoroyal-vehicle-block-specs.list-view-car-specs {
    min-height: 94px;
  }

  div#isotope-container .autoroyal-vehicle-block-meta.share-fav-block {
    height: 50px;
    top: -50px;
    margin-bottom: -30px;
  }

  div#isotope-container
    .autoroyal-vehicle-block
    a.fav-button.btn.btn-danger.pull-right.add-to-compare {
    right: 30px !important;
  }

  section.vc_section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .autoroyal-entry-title-wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .home .search-form-wrapper .wpb_content_element {
    margin-bottom: 15px !important;
  }
  .home .search-form-wrapper p {
    margin-bottom: 0px;
  }
  .home .search-form-wrapper .zoeken-knop .vc_column-inner {
    margin-top: 10px !important;
  }

  .home .search-form-wrapper {
    margin-bottom: -40px;
    margin-top: -130px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .autoroyal-body-style-link.collections span.collection-titel,
  span.autoroyal-body-style-count {
    font-size: 13px !important;
  }

  .autoroyal-body-style-link.collections span.autoroyal-body-style-count {
    margin-top: 2px !important;
  }

  .home a.fav-button.btn.btn-danger.pull-right.add-to-compare,
  .home a.fav-button.btn.btn-danger.pull-right.favorited.add-to-favorite {
    top: 5px !important;
  }

  .autoroyal-footer-header {
    display: none !important;
  }

  div#primary {
    margin-bottom: 40px;
  }

  .autoroyal-page-title h2 {
    display: none;
  }
  .column-blk.accessoires .list-unstyled.checked li {
    width: 100%;
  }
  .autoroyal-blog-post .autoroyal-vehicle-block-meta .heading {
    font-size: 14px !important;
  }

  .autoroyal-blog-post .autoroyal-vehicle-block-meta .entry-title {
    font-size: 10px;
  }
  .ays-pb-modal.ays-pb-modal_1 > div > div {
    text-align: left;
  }

  .autoroyal-vertical-car-filter select {
    margin-bottom: 0px;
  }
}

.col-md-2.prijs.mobile-show .autoroyal-price {
  font-weight: bold;
  color: #29235c;
  font-size: 24px;
}

.autoroyal-vehicle-block.autoroyal-block-style-2.visible .dealer-informatie {
  padding: 0px;
}

.autoroyal-vehicle-block.autoroyal-block-style-2.visible .prijs-wrap-list {
  /* margin-top: -50px !important; */
}

.share-fav-block.autoroyal-vehicle-block-meta {
  top: -38px;
  z-index: 9999;
  background: #fff;
  width: 79px;
  float: right;
  border-radius: 5px 0px;
}

.share-fav-block a.fav-button.btn.btn-danger.pull-right.add-to-compare {
  top: 11px;
  width: 22px;
}

.share-fav-block
  a.fav-button.btn.btn-danger.pull-right.favorited.add-to-favorite {
  top: 13px;
}

.autoroyal-search-by-make .col-lg-6.col-md-12.col-sm-12,
.autoroyal-search-by-make .col-lg-4.col-md-12.col-sm-12 {
  display: none !important;
}

.autoroyal-search-by-make .col-lg-6.col-md-12.col-sm-12:nth-child(-n + 12),
.autoroyal-search-by-make .col-lg-4.col-md-12.col-sm-12:nth-child(-n + 18) {
  display: block !important;
}

.owl-carousel.owl-theme .owl-next:before {
  content: ">";
  font-size: 20px;
  background: #e4e4e4;
  padding: 3px 10px;
  border-radius: 50px;
  color: #000;
  top: -50px;
}

.owl-carousel.owl-theme .owl-next #text {
  display: none;
}

.owl-carousel.owl-theme .owl-next,
.owl-carousel.owl-theme .owl-prev {
  font-size: 0px;
}

.owl-carousel.owl-theme .owl-nav {
  width: 100% !important;
  top: -240px;
  position: relative;
}

.owl-carousel.owl-theme .owl-next {
  float: right;
}

.owl-carousel.owl-theme .owl-prev:before {
  content: "<" !important;
  font-size: 20px;
  background-color: #e4e4e4 !important;
  padding: 3px 10px;
  border-radius: 50px;
  position: initial !important;
  top: -50px !important;
  color: #000;
}

p.vehicle-type {
  /* min-height: 120px; */
}

span.autoroyal-Price-currencySymbol {
  margin-right: 5px;
}

.vehicles-carousel a.autoroyal-carousel-view-all {
  margin-top: -50px;
}

.owl-prev {
  margin-left: -10px;
}

.owl-next {
  margin-right: -10px;
}

.autoroyal-dealer-card a .dealer-details-inner {
  bottom: 25px;
}

.related-carousel .owl-stage {
  margin-left: -40px;
}

h5.widget-title.h6 {
  color: #fff !important;
}

.autoroyal-dealer-card h4 {
  margin-top: -50px !important;
}

.vc-hoverbox-block.vc-hoverbox-back {
  background: #29235c !important;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 {
  color: #fff !important;
  margin-bottom: 30px;
}

#autoroyal-advance-search-form .title {
  text-align: left;
}

i.vc-material.vc-material-euro_symbol {
  font-size: 17px;
}

.royalSlider {
  width: 100% !important;
}
.rsSlide {
  /* background: #fff !important; */
}

.animated-car-blocks .autoroyal-vehicle-block {
  opacity: 1 !important;
}

/* facetwp */
.facetwp-type-fselect,
.facetwp-type-slider,
.facetwp-type-color {
  margin-bottom: -10px !important;
}
.fs-wrap.single {
  width: 100%;
}

.fs-label-wrap {
  border: 0px !important;
}
.fs-label {
  padding: 15px 10px !important;
  background: #eee;
  border-radius: 4px;
  color: #3b3b3b;
  font-size: 14px;
}

span.fs-arrow {
  margin-top: 20px;
  margin-right: 10px;
}

.facetwp-selections li {
  border: 2px solid #29235c;
  border-radius: 31px;
  padding: 5px 10px;
  margin-right: 10px;
}

.facetwp-selections ul {
  padding-left: 0px;
}

/* zoeken op body shortcode */
.autoroyal-search-by-body-col.make.image a {
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%) !important;
  border: 1px solid #dcdee2 !important;
  float: left;
  border-radius: 4px;
  margin-bottom: 30px;
  background-color: #fff;
  position: relative;
  text-align: center;
}

.autoroyal-search-by-body-col.make.image span.text-muted {
  top: 10px;
  padding: 0px 9px;
  border-radius: 30px;
  position: absolute;
  left: -10px;
  background-color: #0c3eb8;
  color: #fff !important;
  width: auto !important;
}

.autoroyal-search-by-body-col.make a {
  color: #000 !important;
  font-size: 14px;
  padding: 3px 0;
  line-height: 32px;
  font-weight: 600;
}

.tab_op_merk .autoroyal-search-by-body-col.make a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 0;
  width: 100%;
  color: #232323;
}
/* .facetwp-type-number_range  input.facetwp-submit {
    display: none;
} */

.facetwp-type-number_range {
  margin-bottom: 0px !important;
}

.code-block.code-block-2.sticky-element-original.element-is-sticky img {
  margin-left: 65px !important;
}

.facetwp-hide-min input.facetwp-number.facetwp-number-min,
.facetwp-hide-min input.facetwp-submit {
  display: none;
}

.jgb-filter-wrap
  .facetwp-facet-prijs_min_max
  input.facetwp-number.facetwp-number-min,
.jgb-filter-wrap
  .facetwp-facet-prijs_min_max
  input.facetwp-number.facetwp-number-max {
  width: 37%;
  margin-right: 5px;
  float: left !important;
}

.jgb-filter-wrap .facetwp-facet-prijs_min_max input.facetwp-submit {
  padding: 10px 20px;
}
input.facetwp-slider-reset {
  background: none !important;
  padding: 0px;
  border: none;
  box-shadow: none;
  color: #000 !important;
  float: right;
  margin-top: -26px;
}

.facetwp-facet.facetwp-facet-resultaten_aantal.facetwp-type-pager {
  background: #29235c;
  color: #fff;
  font-weight: bold;
  padding: 5px 13px;
  display: inline;
  border-radius: 30px;
}

.facetwp-facet-model.is-hidden {
  display: block !important;
  pointer-events: none;
}

.facetwp-facet-model.is-hidden .fs-wrap.single:after {
  content: "* Selecteer eerst merk";
  top: 10px;
  position: relative;
}

.jgb-topbar-wrap {
  width: 72.3% !important;
  margin: 0px 17px;
  background: #fff;
  border: 1px solid #dcdee2;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%);
}

.facetwp-facet.facetwp-facet-resultaten_totaal.facetwp-type-pager {
  font-size: 19px;
  font-weight: bold;
}

.facetwp-color {
  border-radius: 40px;
}

.facetwp-color:last-child {
  margin-bottom: 12px !important;
}

/* facetwp Flyout */
.flyout-row h3 {
  font-size: 16px !important;
  color: #000 !important;
  font-weight: bold;
}

.flyout-row {
  margin-bottom: 20px;
}
.facetwp-flyout.active {
  width: 360px;
}

/* blog  single post*/

.single-post .autoroyal-latest-vehicles .col-lg-3.col-md-6.col-sm-6 {
  max-width: 33% !important;
  flex: 0 0 33%;
}
ul.sub-menu.ft-mega-menu .templatera_shortcode {
  display: none !important;
}

.single-post div#sidebar {
  margin-top: 22px;
}
.search-form-wrapper {
  z-index: 20 !important;
}

@media screen and (max-width: 768px) {
  .single-post .autoroyal-latest-vehicles .col-lg-3.col-md-6.col-sm-6 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

.vehicles-carousel-blog.owl-theme .owl-nav [class*="owl-"] {
  background: none;
  font-size: 0px;
}

.vehicles-carousel-blog.owl-theme .owl-prev {
  float: left;
  margin-left: -20px !important;
}

.vehicles-carousel-blog.owl-theme .owl-next {
  margin-right: -32px !important;
}

.vehicles-carousel-blog.owl-theme .owl-nav [class*="owl-"]:hover {
  background: none;
}

/* form auto */
.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 120px !important;
}

@media screen and (max-width: 768px) {
  .jgb-topbar-wrap {
    width: 94% !important;
  }
}

/* JGB car view */
.jgb-car-view .autoroyal-vehicle-block-meta.share-fav-block {
  height: 40px;
  top: 10px;
  margin-bottom: -40px;
}

.jgb-car-view a.fav-button.btn.btn-danger.pull-right.add-to-compare {
  left: 10px;
}

.jgb-car-view a.fav-button.btn.btn-danger.pull-right.favorited.add-to-favorite {
  left: 45px;
  font-size: 22px;
}
.jgb-car-view a.heading {
  font-size: 32px;
  line-height: 40px;
}
.jgb-filter-wrap {
  padding: 20px;
  margin-top: -90px;
  margin-left: 10px;
  margin-right: 10px;
  width: 90% !important;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 90px -15px rgb(41 44 28 / 9%);
}

.jgb-filter-wrap .vc_column-inner {
  padding: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

/* Shortcode - zoeken op carrosorie mini */

.autoroyal-body-style-link.mini img {
  width: 40%;
  float: left;
  margin-top: 10px;
}

.autoroyal-body-style-link.mini a {
  padding: 10px 0px !important;
  box-shadow: 0 6px 20px 0 rgb(0 0 0 / 6%) !important;
  border: 1px solid #dcdee2 !important;
  margin-bottom: 11px;
}

.autoroyal-body-style-link.mini a .autoroyal-body-style-count {
  background: none;
  color: #8e98a0 !important;
  position: initial;
  font-weight: bold;
  padding: 0px !important;
}

.autoroyal-body-style-link.mini span {
  font-size: 13px;
  text-align: left;
  width: 60% !important;
  float: left !important;
  margin-top: -6px;
}

.owl-carousel_jgb_2col.owl-carousel.owl-theme .owl-nav {
  width: 97% !important;
}

.owl-carousel_jgb_2col.owl-carousel .owl-prev {
  top: 130px;
  position: inherit;
  left: 13px;
}

.owl-carousel_jgb_2col.owl-carousel .owl-next {
  top: 100px;
  position: inherit;
}

.owl-carousel_jgb_2col .owl-stage-outer {
  max-height: 250px;
}
/* compare pagina */

.compare-vehicle-image {
  padding-top: 70% !important;
}
a.compare-vehicle-image.empty-slot {
  padding-top: 50% !important;
}

/* Dealer pagina */
.zoeken-mini {
  display: none !important;
}

.archive.author .zoeken-mini {
  display: none !important;
}

.archive.author .zoeken-mega {
  /* display: none; */
}

/* mobiele menu */

form#searchform-sidebar {
  display: none;
}

ul.autoroyal-side-inner-menu h3.widgettitle {
  font-size: 22px !important;
}

/* sticky bar */

.sticky-bar {
  position: -webkit-sticky !important;
  position: sticky !important;

  z-index: 98;
  top: 70px; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ the trick */
  padding-top: calc(
    1em + 1px
  ); /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ compensate for the trick */
}

.sticky-bar-mobile {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.site-content {
  overflow-x: visible !important;
}

.myObserver {
  height: 1px;
  width: 1px;
  pointer-events: none;
  position: relative;
  top: auto;
  z-index: -1;
  overflow: hidden;
}

#nav-container-top {
  background-color: #bdc3c7;
  min-height: 1px;
  min-width: 1px;
}

.autoroyal-search-by-body-col.make.image a {
  width: 100%;
}

.rsNavItem.rsThumb {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.facetwp-facet-opties .fs-label-wrap {
  /* width: 228px; */
}

@media screen and (max-width: 767px) {
  
  .sticky-bar {
    top: -128px !important;
    margin-left: 0px;
    margin-top: -70px;
    margin-right: -40px !important;
    width: 100% !important;
  }

  .jgb-car-view .autoroyal-vehicle-block-meta.share-fav-block {
    top: -40px;
  }
  .autoroyal-search-by-body-col.make.image img {
    /* width: 125px; */
  }
  .autoroyal-search-by-body.mini .col-lg-3.col-md-12.col-sm-12 {
    width: 50%;
  }
  .mobile-show.mobile-filter-btn,
  .desktop-hide.mobile-filter-btn {
    position: relative;
    /* bottom: -35px; */
    /* z-index: 999; */
    width: 20%;
    float: right;
    margin-bottom: -40px;
    top: -55px;
    left: 0px;
  }
  .facetwp-facet.facetwp-facet-model.facetwp-type-fselect.is-hidden {
    margin-bottom: 10px !important;
  }
  .jgb-filter-wrap {
    display: none;
  }
  .yarpp.yarpp-related .owl-item.active {
    margin-right: -20px !important;
  }

  .facetwp-selections [data-facet="merk"],
  .facetwp-selections [data-facet="model"] {
    display: inline-flex !important;
  }

  .facetwp-selections li,
  span.facetwp-selection-label {
    display: none !important;
  }
  .archive.author .header-image {
    display: none;
}

.archive.author .autoroyal-page-title .col-md-4.d-flex.align-items-center.justify-content-end {
    left: -50px;
}

}
a.facetwp-flyout-open {
  /* border-radius: 0px !important; */
}

p.vehicle-type,
span.yarpp-thumbnail-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.fs-wrap.multiple {
  width: 100%;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  line-height: inherit !important;
  width: 210px !important;
}
.yarpp-thumbnail-customfield-wrapper {
  margin-top: -20px;
}

div#check-availability .cs-modal-inner {
  padding-top: 10px;
  padding-bottom: 0px !important;
}

.gform_footer.top_label {
  padding-top: 0px !important;
}
.gform_button.button:hover {
  background-color: #e2823d;
  border-color: #e2823d;
  color: #fff;
}
.single-sidebar-widget .knop.oranje.dealer-telefoon a {
  margin-bottom: 0px;
}

.facetwp-flyout-close {
  font-size: 40px;
}

.flyout-row.name-sortering {
  display: none;
}

.facetwp-facet-opties .fs-dropdown {
  width: 350px;
}


.owl-image-slider .owl-nav .owl-prev {
  left: -5px !important;
}

.owl-image-slider .owl-nav .owl-next {
  right: -5px !important;
}

.vehicles-carousel ul.autoroyal-vehicle-block-specs,
.archive ul.autoroyal-vehicle-block-specs  {
  font-size: 12px !important;
}

.archive.author a.btn.btn-invers-colors {
  background-color: #e2823d !important;
  color: #fff !important;
}

.archive.author a.whatsapp {
  padding: 8px !important;
}

.autoroyal-dealer-card {
  background-size: cover;
  background-position: center;
}

.autoroyal-dealer-card a {
  height: 195px;
}

.archive.author .header-image {
  padding: 5px;
}
@media screen and (min-width: 768px) {
.archive.author.author .autoroyal-page-title .col-md-4.d-flex.align-items-center.justify-content-end {
  top: 73px;
}}



.jgb-car-view .autoroyal-vehicle-block span.autoroyal-Price-amount.amount {
  font-size: 32px;
  top: -10px;
  position: relative;
}


.rsNavItem.rsThumb.rsNavSelected {
  background: #e2823d !Important;
}

.ui-datepicker:not(.gform-legacy-datepicker)[style] {
  width: 330px;
}
@media screen and (min-width: 767px) {
.jgb-car-view .autoroyal-vehicle-block .prijs-wrap-list {
  margin-right: -94px !important;
}}



.owl-carousel_jgb_2col_alt .vc_col-sm-3 {
  width: 100% !important;
}

.owl-carousel_jgb_2col_alt .autoroyal-body-style-link img {
  max-height: fit-content;
}

.owl-carousel_jgb_2col_alt.owl-carousel.owl-theme .owl-nav {top: -370px;}
.owl-carousel_jgb_2col_alt.owl-carousel .owl-next {
  margin-top: -33px !important;
}

.search-form-wrapper .facetwp-facet-prijs_slider input.facetwp-slider-reset {
  top: -72px !important;
  position: relative;
}


.autoroyal-specifications-block td.text-right span.h6 {
  text-transform: capitalize;
}
.autoroyal-specifications-title.kleur-bekleding path.st0 {
  fill: #fff !important;
}


@media screen and (min-width: 1200px) {
  .dekstop-hide.mobile-filter-btn {
      display: none;
  }
  }

  .dekstop-hide.mobile-filter-btn {
    position: relative;
    /* bottom: -35px; */
    /* z-index: 999; */
    width: 24%;
    float: right;
    margin-bottom: -40px;
    top: -55px;
    left: 0px;
  }


  @media only screen and (min-width: 767px) and (max-width: 1281px) { 

    .jgb-topbar-wrap.sticky-bar.wpb_column.vc_column_container.vc_col-sm-9.vc_col-lg-9.vc_col-md-12.vc_col-xs-12 {
    width: 97% !important;
    /* top: 5px; */
    min-height: 112px;
    }
    
    .jgb-car-view.wpb_column.vc_column_container.vc_col-sm-9.vc_col-lg-9.vc_col-md-12.vc_col-xs-12 {
        width: 100% !important;
    }
    .wpb_text_column.wpb_content_element.dekstop-hide.mobile-filter-btn {
      top: -3px !important;
width: 80%;
display: block;
    }


    .autoroyal-vehicle-block.autoroyal-block-style-2 .knop.oranje.informatie.mobile-hide,
    .autoroyal-vehicle-block.autoroyal-block-style-2 a.telefoon,
    .single-vehicle .widget-area .knop.oranje.dealer-telefoon,
    .single-vehicle .widget-area a#open-check-availability {
        font-size: 11px;
    }
    
    .single-vehicle .widget-area  .widget.autoroyal-price-list {
        width: 100% !important;
    }

    .icon-box-left.autoroyal-icon-box-icon.icon-bg-circle {
      display: none;
  }
  .jgb-filter-wrap.wpb_column.vc_column_container.vc_col-sm-12 {
    display: none;
}

    }
    @media screen and (min-width: 768px) {

    .owl-carousel.owl-theme.vehicles-carousel .owl-item {
      margin-right: 10px !important;
  }}

 @media only screen and (min-width: 767px) and (max-width: 992px) { 

   .jgb-topbar-wrap.sticky-bar.wpb_column.vc_column_container.vc_col-sm-9.vc_col-lg-9.vc_col-md-12.vc_col-xs-12 {
    width: 97% !important;
    top: 5px;
    min-height: 112px;
    }
}

 @media only screen and (min-width: 993px) and (max-width: 1281px) { 
.jgb-topbar-wrap.sticky-bar.wpb_column.vc_column_container.vc_col-sm-9.vc_col-lg-9.vc_col-md-12.vc_col-xs-12 {
   width: 97% !important;
   top: 5px;
   min-height: 112px;
}
 }

 .owl-carousel.owl-theme.vehicles-carousel .autoroyal-vehicle-block-meta li.autoroyal-vehicle-body,
.owl-carousel.owl-theme.vehicles-carousel .autoroyal-vehicle-block-meta li.autoroyal-vehicle-transmission{

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.owl-carousel.owl-theme.vehicles-carousel .autoroyal-vehicle-block-meta li.autoroyal-vehicle-body svg {
  margin-right: 3px;
}

.col-sm-6.col-lg-3.beheerder {
  display: none;
}