/* ========== Mobile List ========== */
.list-hero{
	float: left;
width: 75%
}
.list-thumb{
	float: left;
	width: 25%;
}
.searchloaderheader {
	position: absolute;
}
@media screen and (max-width: 1024px) {
	 .search-options .uk-form-custom,  .search-options .uk-form-custom .uk-button, .option-page, .option-sort{
		width: 100%
	}
	 .search-options .uk-form-custom{
		 margin:3px 0
	 }
	 .search-options .uk-button{
	 	background-color: #fff
	 }
	 .view-nav{
		 height: 50px
	 }
	 .loadmobile-btn span{
		 display: none;
	 }
	 .options-close{
		 margin: 4px
	 }
	 .list-hero{
	 	float: left;
	 width: 25%
	 }
	 .vehicle-brief .uk-tab>*{
		 padding-left: 0
	 }
}
@media screen and (min-width: 1024px) {
 .search-options{
	 display: block!important;
  }
	.vehicle-card .uk-card-media-left{
	min-width: 550px
	}
}
/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
		.list-hero{
 	 	float: left;
 	 width: 110%
 	 }
	 .list-thumb{
	 	display: none;
	 }
}
/* ========== Mobile List ========== */
.el-meta p{
-webkit-column-count: 1;
column-count: 1;
margin: 0
}
.el-meta hr{
	margin: 5px 0;
}
.v-lightbox{
	background-color: rgba(0, 0, 0, 0.62);
  color: #fff;
	cursor: pointer;
}
.type-vehicle-inner .save{
	z-index: 2
}
.vehicle-card .save{
border: none;
background-color: transparent;
}
.vehicle-card .uk-card-body{
	padding: 10px 20px
}
.vehicle-card .uk-card{
	-webkit-box-shadow:none;
	box-shadow:none
}
.count-padding{
	padding: 5px 10px
}
/* ========== Animate Results ========== */

  .type-vehicle-inner .swiper-slide{
  color: transparent;
  min-height: 150px;
  }

/* ========== Search Bar ========== */

.search-overlay{
	overflow-x: hidden
}
.search-bar .facetwp-carbody{
	margin-top: 5px
}
.list-nav{
float:left
}
.spec-icon{
width: 15px;
height: 15px;
margin-top: -3px
}

/* ========== Gallery & List View ========== */

.list-badge, .gallery-badge{
background: #fcfcfc;
padding: 10px 20px;
border-radius: 50px;
position: relative;
top: 8px;
}
.list-badge:hover, .gallery-badge:hover, .list-badge.on-active, .gallery-badge.on-active{
	color:#fff;
	background-color: #04c42a;
	cursor: pointer;
}

/* ========== mobile gallery nav ========== */

.mobile-contacts{
	background-color: #fff
}
.uk-modal-full, .a-modal-body{
	height: 100vh!important;
	max-height: 100vh!important;
}

/* ========== mnake icon ========== */

.make-icon-image{
	width: 100px;
height: 100px;
margin-top: -20px;
margin-right: -10px;
}
.mb-make-icon-image{
	width: 25px;
	height: 25px;
	margin-top: -2px;
	margin-right: 5px;
	background-size: 60px
}

/* ========== Animate Results ========== */

  .car-listing .vehicles .swiper-slide{
    color: transparent;
  }

	.car-listing > * {

	}
	 .car-listing .vehicles {
     opacity: 0;
     -webkit-transition: all ease 0.4s;
     transition: all ease 0.4s;
		-webkit-transform: translate(0, 50%);
		-ms-transition: translate(0, 50%);
		-webkit-transform: translate(0, 50%);
		        transform: translate(0, 50%);
	}
	.car-listing .vehicles.animated {
    opacity: 1;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;

		-webkit-transform: translate(0, 0);
		-ms-transition: translate(0, 0);
		transform: translate(0, 0);
	}


/* ========== Facet Edits ========== */

.quick-view-nav-wrapper, .facetwp-facet-smodels, .facetwp-facet-svariants, .facetwp-type-vehicles .checked{
  display:none;
}

.mdl-makes .select-vehicles.checked, .mdl-models .select-models.checked, .disabled{
    display:none;
}

#modal-loadmobile .uk-modal-close-full{
  background: rgba(255, 255, 255, 0.72)
}

.archive #sidebar_toggle{
  color: #fff;
  background-color: #e50000;
  height: 50px;
}

.archive #sidebar_toggle .uk-margin-small-left{
max-width: 50px;
line-height: 16px
}

.tm-header-mobile .uk-sticky-fixed{
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04), 0 3px 1px -2px rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .03);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .04), 0 3px 1px -2px rgba(0, 0, 0, .04), 0 1px 5px 0 rgba(0, 0, 0, .03);
}

.facetwp-type-slider{
  text-align: center
}
.front-search{
  text-align:center
}
.front-search .facetwp-facet-price{
      margin-top: -15px;
}
@media (min-width: 1400px) {
#sidebar{
  top: 0!important;
  }
  /* ========== Facet Edits ========== */
    .center-slides .swiper-wrapper{
    display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
  }
}


/* Carsales
   ========================================================================== */

  .price{
    top: 33px;
position: relative;
display: block;
  }

   .w_price{
   font-size: 28px;
   }
   .amount > span{
     float: left;
   width: 100%;
display: block;
   }
   span.drive{
   margin-top: 2px;
   width: 100%;
   }
   .search-sidebar .close--win{
     right: -10px;
     border-radius:0
   }
   .search-sidebar .make-title .close--win, .uk-modal .make-title, .uk-modal .facetwp-type-vehicles .close--win, .uk-modal .facetwp-type-models .close--win{
   display: none;
   }
   .horizontal-search .facetwp-slider-label, .horizontal-search .carbody-txt span, .horizontal-search .addmore{
   font-family: univers condensed, arial, helvetica, sans-serif;
   font-size: 18px;
   font-weight: 900
   }
   .horizontal-search .mstart .addmore{
     font-size: 18px;
   }

   .uk-form-icon{
   left: 15px;
   }



   .archive .uk-lightbox-panel.uk-open{
     margin-right: 60px
   }

   @media(max-width:959px) {
     .search-header-horizontal span {
       width: 100%;
       float: left;
   }
   .search-txt{
     font-size: 18px;
   }
     .horizontal-search .facetwp-slider-label, .horizontal-search .carbody-txt span, .horizontal-search .addmore{
     font-size: 18px;
     }
     .footer-column{
       margin-top: 0!important
     }
     .uk-list{
       margin-bottom: 30px!important
     }
     .el-title{
       font-size: 24px
     }
     .m-hidden{
       display: none;
     }
       .mdl-mega-footer [hidden] {
         visibility: visible;
           display: block!important
       }

       .archive .uk-lightbox-panel.uk-open{
         margin-right: 0
       }

       .search-sidebar {
       padding-top: 22px;
       }

   }

   .vehicles-found .facetwp-counts > span{
         display: none;
       }
   .vehicles-found{
   padding: 25px 20px;
   font-size: 22px;
   background-color: #04c42a!important;
   color: #fff
       }
   .vehicles-found > span{
   min-width: 32px;
   height: 32px;
   background: #fff!important;
   color: #04b732;
   margin-left: -10px;
   margin-right: 10px
       }
   .vehicles-found .facetwp-counts{
         font-weight: 900
       }

   .select-vehicles.checked{display:block!important}
   #s_url, #v_url{
   display: none!important;
   }

   .reset_btn{
    width: 100%;
    font-size: 12px;
    color: #b2b2b2;
   }
   .reset_btn .material-icons{
   font-size: 18px;
   margin-top: -2px
   }
   .search-count{
    position: absolute;
    top: 6px;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 25px;
    color: #b1b1b1;
    line-height: 25px;
    background-color: rgba(24, 24, 24, 0.7);
   }
   .model-selections .addvehicle .select-models{
    display: block !important
   }



   /* ========== Advance horizontal Search ========== */

    .carbody-txt{
     background-color: #f6f6f6;
     padding: 5px 10px;
     margin: 0 10px;
     border-radius: 25px
     }
     .hoz-make-model {
     	border-radius: 50px;
     	background-color: #f6f6f6
     }
     .hoz-make-model.mstart {
     	border-radius: 0;
     }
     .select-vehicles, .select-models {
     	width: 112px;
     	min-width: 112px;
     	margin: 2px;
     	height: 112px
     }
     .horizontal-search .addmore{
     	    padding: 0 20px;
     	width: 112px;
     	height: 112px;
     	font-size: .988rem;
       line-height: 18px;
       float: left;
     	-webkit-transition: all .4s ease;
     	transition: all .4s ease
     }
     .horizontal-search .addmore .select-icon{
     	margin-top: 5px
     }
     .horizontal-search .pop-close{
     	padding: 5px
     }
     .horizontal-search .addmore.addstart{
     width: 100%;
     height: 60px;
     min-height: 60px;
     line-height: 22px;
     border-radius: 50px
     }
     .horizontal-search .search-models{
      display:none
     }
     .horizontal-search .mstart .search-models{
      display:block
     }
     .make-body .uk-badge, .model-body .uk-badge, .horizontal-search .make-selections .uk-badge, .horizontal-search .model-selections .uk-badge{
     	margin: 5px
     }
     .horizontal-search .make-selections, .horizontal-search .model-selections{
     	margin-top: 0;
     }
     .horizontal-search .facetwp-slider-wrap{
     	padding: 25px !important
     }
     .select-vehicles, .select-models{
     	background-color: #fff
     }
     .horizontal-search .facetwp-type-models, .horizontal-search .facetwp-type-vehicles .mdl-select-vehicle{
     	display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-pack: center;
     -webkit-box-pack: center;
             justify-content: center
     }
     .uk-modal .make-title .close--win, .uk-modal .model-title .close--win{
     	display: none;
     }
     .horizontal-search .mdl-progress{
     	width: 100%
     }
     .select-models:hover, .select-vehicles:hover{
     	background: rgba(255, 255, 255, 0.94) !important
     }

     .make-body, .model-body{
     padding: 0;
     background: transparent;
      }
     .make-body .select-vehicles, .model-body .select-models{
     	margin: 4px 2px;
     }
     #model-id, #make-id{
     	background: rgba(255, 255, 255, 0.92);
     }
     #model-id .uk-modal-dialog, #make-id .uk-modal-dialog{
     	width: 90%;
     }
     .horizontal-search .noUi-handle{
     -webkit-transform: scale(1.4);
     transform: scale(1.4)
     }
     .facetwp-carbody img{
     max-height: 200px;
     width: auto
     }

     .horizontal-search .facetwp-carbody .uk-badge{
     top: 10px;
     left: 30px
       }

     	.horizontal-search .facetwp-carbody.checked:before, .horizontal-search .facetwp-carbody:hover:before{
       top: 20px;
     	right: 10px
     	}
     .horizontal-search .facetwp-slider-label{
     background-color: #f6f6f6;
     padding: 15px 20px;
     border-radius: 25px;
     top: 10px;
     position: relative
     }
     .horizontal-search .facetwp-slider-reset{
     	margin-top: -100px;
     }




        /* Functional styling;
                * These styles are required for noUiSlider to function.
                * You don't need to change these rules to apply your design.
                */
        /*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-5px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;-webkit-box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}


        /* Slider size and handle placement;
                */

        .noUi-horizontal {
            height: 4px;
        }

        .noUi-horizontal .noUi-handle {
          width: 18px;
              height: 18px;
              left: -11px;
              top: -6px;
              border-radius: 100%;
              border: 6px solid #f8f8f8;
              background-color: #f8f8f8;
              cursor: pointer;
              background-color: #F1F1F1;
              -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
        }

        .noUi-horizontal.noUi-extended {
            padding: 0 15px;
        }

        .noUi-horizontal.noUi-extended .noUi-origin {
            right: -15px;
        }

        .noUi-vertical {
            width: 18px;
        }

        .noUi-vertical .noUi-handle {
            width: 20px;
            height: 20px;
            left: -10px;
            top: -6px;
            border-radius: 100%;
        }

        .noUi-vertical.noUi-extended {
            padding: 15px 0;
        }

        .noUi-vertical.noUi-extended .noUi-origin {
            bottom: -15px;
        }


        /* Styling;
                */

        .noUi-background {
            background: #FAFAFA;
        }

        .noUi-connect {
            background: #f8f8f8;
            top: 1px;
            position: absolute;
            height: 4px;
            -webkit-transition: background 450ms;
            transition: background 450ms;
        }

        .noUi-origin {
            border-radius: 10px;
        }

        .noUi-target {
            border-radius: 12.5px;
            border: none;
            background-color: #ebebeb
        }

        .noUi-target {
            padding: 0 5px 6px 10px
        }


        /* Handles and cursors;
                */

        .noUi-dragable {
            cursor: w-resize;
        }

        .noUi-vertical .noUi-dragable {
            cursor: n-resize;
        }

        .noUi-handle {
            border-radius: 100%;
            background: #fff;
            cursor: default;
            transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-transform .1s ease;
        -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-transform .1s ease;
        }

        .noUi-handle:hover, .noUi-active {
              border: 1px solid #1e87f0;
              -webkit-box-shadow: 0 0 0 6px rgba(5, 157, 244, 0.26);
                      box-shadow: 0 0 0 6px rgba(5, 157, 244, 0.26);
          background: #1e87f0;
            -webkit-transform: scale(1.4);
                transform: scale(1.4);
        }

        /* Handle stripes;
                */
        .noUi-handle:after {
            left: 17px;
        }

        .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
            width: 14px;
            height: 1px;
            left: 6px;
            top: 14px;
        }

        .noUi-vertical .noUi-handle:after {
            top: 17px;
        }

        .facetwp-slider-wrap {
            padding: 15px 20px 5px 20px!important;
        }

        /* Disabled state;
                */

        [disabled].noUi-connect, [disabled] .noUi-connect {
            background: #B8B8B8;
        }

        [disabled] .noUi-handle {
            cursor: not-allowed;
        }

        /* --------END noUI-----------  */

   .post-type-archive-cars-for-sale .site-header {
       margin-left: 300px;
   }
   @media (max-width: 1400px) {
     .post-type-archive-cars-for-sale .site-header {
         margin-left: 0;
     }
   }

/* ========== Facet check box ========== */
.facetwp-checkbox{
  font-size: 16px;
  padding: 5px 0;
  cursor: pointer
}
.facetwp-checkbox:before{
  font-family: "Material Icons";
  font-size: 16px;
  position: relative;
  top: 2px;
  content: '\e837';
  color: #bababa;
  margin-right: 4px
}
.facetwp-checkbox:hover:before, .facetwp-checkbox.checked:before{
  content: '\e5ca';
  color: #fff;
  padding: 2px;
  background-color: #81cf4b;
  margin-right: 3px
}
.facetwp-checkbox.checked:hover:before{
  content: '\e5cd';
  color: #fff;
  background-color: #ee1a1a;
}
.facetwp-checkbox .facetwp-counter{
  display: none;
}
/* ========== Facet Selections ========== */

.facetwp-selections li {
    display: inline-block;
    line-height: 1;
}

.facetwp-selections .facetwp-selection-value {
  display: inline-block;
  margin: 5px 5px;
  cursor: pointer;
  padding: 10px 26px;
  text-indent: 10px;
    background-image: url(../img/icon-close.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)
}

.facetwp-selection-label{
  color: #222;
  float: left;
  width: 100%;
  margin: 10px 0;
  }
  .facetwp-selection-value{
    color: #222
  }
  .facetwp-selection-value:hover{
    color: #fff;
    background-color: #f0506e;
  }

  .selected-filters .facetwp-selection-label{
    width: auto;
   line-height: 24px;
  }

/* ========== Facet Selections New - Demo - Used ========== */

  .facetwp-facet-car_type img{
    margin-top: 10px
  }

/* ========== Googlle MAp ========== */

  .map-logo{
    width: 180px;
height: 60px
  }

 .facetwp-carbody.checked:hover:before .carbody-txt{
    position: absolute;
      content: "\E5CD";
      background-color: #f42d15
  }
 .facetwp-carbody.checked:hover .carbody-txt{
    background-color: #f42d15;
  	color: #fff
  }
 .facetwp-carbody:hover .carbody-txt{
      cursor: pointer;
      background-color: #04c42a;
  		color: #fff
  }
   .facetwp-carbody.checked .carbody-txt {
  	background-color: #04c42a;
  	color: #fff
  }
  @media (max-width: 978px) {
  	.make-selections, .model-selections{
  		float: left;
  	}
  	.horizontal-search .addmore {
      width: 100%;
      height: 52px;
      min-height: 52px;
  }
  .horizontal-search .make-selections, .horizontal-search .model-selections {
      margin-top: 5px;
  }
  .uk-modal-dialog {
  	width: 100%;
  }
  .make-body .select-vehicles, .model-body .select-models {
  	width: 48%;
  	max-width: 112px;
  	margin: 2px;
  	min-height: 112px;
   }
   .horizontal-search .facetwp-carbody .uk-badge{
   top: 0px;
   left: 10px
     }
  	 .horizontal-search .facetwp-carbody.checked:before, .horizontal-search .facetwp-carbody:hover:before{
  	 top: 10px;
  	 right: 10px
  	 }
  	 #model-id .uk-modal-dialog, #make-id .uk-modal-dialog{
  	 	width: 100%;
  	 }
  }

/* ========== Grid -- List Products ========== */

.type-vehicle {
    overflow: visible;
}

.type-vehicle .list {
    width: 100%;
    margin: 10px 0
}

.type-vehicle .list .w_price {
    left: 20px;
    top: 20px;
    right: auto
}

.openListing .w_price {
    border-top-right-radius: 100px;
    border-top-left-radius: 0
}

.type-vehicle .list .camera_count {
    right: 0;
    left: auto;
    background-color: transparent
}

.type-vehicle .list .camera_count i, .type-vehicle .list .camera_count span {
    color: rgba(12, 12, 12, 0.62);
}

a.grid, a.list {
    max-width: 90px;
    width: 90px;
}

.facet_mnu {
    max-width: 200px;
}

select, option{
  font-size: 16px
}


/* ========== FACET NAV EDITS ========== */

.material-icons.md-12 {
    font-size: 16px;
    position: relative;
    top: 3px;
}

.v__search .material-icons.md-16 {
    top: -1px
}

.vh--header {
    margin: 15px
}

.facetwp-template{
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.over-spec strong {
    color: #b7b7b7;
    font-size: 10px;
    width: 100%;
    display: block;
    margin-bottom: -9px;
    float: left
}

.over-spec span {
    background-color: #fff
}

.over-spec p {
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}

.feature-mdl {
    background-color: #f2f2f2;
    color: #222;
    padding-left: 10px;
    margin-bottom: 0;
}

.type-vehicle ul {
    line-height: 16px;
    margin: 0 0 0;
}

.mdl-collapse--opened i.material-icons.mdl-collapse__icon.mdl-animation--default {
    background-color: transparent;
    color: #565656
}

.v__search a.mdl-navigation__link.mdl-collapse__button {
    padding: 10px 10px;
    border-bottom: 1px solid #e5e5e5
}

.v__search .facetwp-reset {
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 90%;
    display: block;
}

.v__search .mdl-collapse .mdl-collapse__content-wrapper {
    padding: 1px
}

.v__search a.mdl-navigation__link.mdl-collapse__button {
    color: #a1a1a1
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
    background-color: transparent
}

.mdl-price {
    border-top: 1px solid #e5e5e5
}

.v__search .mdl-collapse.mdl-collapse--opened a.mdl-navigation__link.mdl-collapse__button {
    border-bottom: none
}

.search-title {
    background-color: #c00;
    color: #fff;
}

.front-search {
    overflow: hidden;
}

.front-search .uk-accordion-content, .search-sidebar .uk-accordion-content{
  margin-top: 0
}


.facet-label {
    float: left;
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #aeaeae;
    display: block;
    text-align: left;
    margin-bottom: 12px;
    border-top: 1px solid #e5e5e5;
    padding-top: 9px;
    padding-left: 5px
}


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

    .openListing .w_price {
        left: 30px;
        z-index: 9
    }
}

.search-header {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28)!important;
            box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28)!important;
}

.front-search .popover-select-list li, .front-search .popover-select-tags .tag {
    width: 115px;
    height: 110px;
}

.explore-button {
    color: #fff!important
}


/* ========== Front page Vehicle Search ========== */

.front-search-loader{
  width: 362px;
  margin: 0 auto;
  overflow: hidden;
}

.front-search {
    width: 362px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #e0e0e0;
    background-color: #fff
}

.front-search .v__search a.mdl-navigation__link.mdl-collapse__button {
    padding: 5px 10px;
}

.front-search .facetwp-counts span {
    display: none;
}

.front-search .mdl-count {
    text-align: center;
    width: 100%
}

.front-search .facet-label {
    border-top: 0px
}

.front-search .popover-select-wrapper {
    width: 97% !important;
}



.front-search .mdl-badge[data-badge]:after {
background: #f4f4f4;
color: #afafaf;
}

.front-search .select-models, .front-search .select-vehicles {
    max-width: 32.1111111%;
}
.facetwp-type-models{
  width: 100%
}
.button-shadow-2b{
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.zero{
  background: rgba(204, 0, 0, 0.3)!important;
}

.front-search .mdl-makes, .front-search .mdl-models, .front-search .mdl-variants{
  max-height: 400px;
border-bottom: 1px solid #e9e9e9;
overflow-y: hidden;
overflow: auto;
}
/* ========== Vehicle Search Drawer ========== */

.search-divider{
  position: relative;
      float: left;
      width: 100%;
      height: 9px;
      border-bottom: 1px solid #f1f1f1;
}

.mdl-shadow--2dp{
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.draw-search .close--win {
    right: -4px
}

.front-search.draw-search .mdl-makes {
    max-height: 100%;
}

.facetwp-type-vehicles .uk-grid, .facetwp-type-models .uk-grid, .make-selections .uk-grid, .model-selections .uk-grid, .variants-selections .uk-grid, .facetwp-type-variants .uk-grid, .draw-search .uk-grid>*{
        margin-left: 0px;
        padding-left: 0;
        padding-right: 0;
}
.facetwp-sm-pad>* {
    padding: 5px;
    margin: 2px;
    margin-top: 0px!important;
}
.draw-search .reset-btm {
    margin: 10px;
    width: 100%
}

.select-vehicles .uk-text-small, .select-models .uk-text-small, .select-variants .uk-text-small{
    font-size: .675rem;
        margin: 0;
  }

#sidebar .select-vehicles, #sidebar .select-models, #sidebar .select-variants {
    width: 122px;
    min-width: 112px;
    margin: 2px;
    height: 112px;
    min-height: 112px;
}

.front-search .select-vehicles, .front-search .select-models {
  width: 48%;
  margin: 2px;
  min-height: 100px;
}

.facetwp-type-vehicles .pop-close, .facetwp-type-models .pop-close{
  display: none;
}

.make-selections, .model-selections, .variants-selections{
  margin-top: 5px
}

/*variants*/
.tp-fx{
  position:relative;
  top:5px
}

/*search results*/
.search-top{
  padding-left: 0;
}
.search-top svg{
  background-color: transparent
}

/*car type - car body*/

.carbody .uk-grid-margin{
   margin-top: 0;
}

/*resets*/
.f-resets{
background-color: #f7f7f7;
padding: 2px;
border-radius: 25px;
margin-right: 5px;
cursor:pointer
}
.f-resets:hover{
  color: #fff;
background-color: #cacaca;
}
/*car body*/

.carbody .uk-text-small {
    font-size: .675rem;
    line-height: 1.5;
}
.search-body .uk-text-small{
    text-transform: lowercase;
}
.search-body .uk-text-small::first-letter {
    text-transform: uppercase;
}
.search-body .uk-grid-small>* {
    padding-left: 5px;
            margin-top: 5px;
}
.search-body .uk-grid-small {
    margin-left: -5px;
}
.search-body .uk-badge {
    top: 0!important;
    left: 10px!important;
}
.search-body .facetwp-carbody.checked:before, .search-body .facetwp-carbody:hover:before{
  top: 10px;
}

.resetbtn:hover{
  cursor: pointer;
  color: #f0506e
}

.search-btm, .addmore {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/* ========== Upsell Vehicles ========== */
.upsell-vehicles .swiper-slide, .upsell-v-all{
  background-color: #fff
}

/* ========== Vehicle Colours ========== */

.carcolor .uk-grid-margin{
   margin-top: 10px;
}

.facetwp-color {
	display: inline-block;
	width: 100%;
	height: 30px;
  border: 0.5px solid #f0f0f0;
	cursor: pointer;
}
.facetwp-color:hover {
	opacity: 0.7
}
.facetwp-color.checked {
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.facetwp-type-color{
	margin: 0 auto;
}
.facetwp-type-color{
	padding-top: 15px;
}
.facetwp-color.black i.material-icons, .facetwp-color.red i.material-icons{
color: #fff
}
.mdl-search__color{
	margin: 0 2px 5px!important;
}


/* ========== Vehicle body type fix ========== */


.draw-search .select-vehicles, .draw-search .select-models {
    max-width: 115px!important;
}

.archive .vehicle-drawer {
    border-bottom: 6px solid rgba(0, 0, 0, 0.28)
}


/* ========== Vehicle Search Menu ========== */

select.facetwp-hierarchy_select, .facetwp-type-dropdown select {
    background: #2B85E7;
    color: #fff!important;
    width: 100%;
    border: none;
    border-radius: 1px;
    position: relative;
    height: 36px;
    margin: 5px 0;
    min-width: 64px;
    padding: 0 16px;
    display: block;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    overflow: hidden;
    will-change: box-shadow;
    -webkit-transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.facetwp-type-hierarchy_select i.material-icons {
    position: relative;
    color: #fff;
    margin-top: -33px;
    margin-right: 10px;
    z-index: 9;
    float: right
}

.facetwp-type-hierarchy_select select, .facetwp-type-dropdown select {
    border: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.facetwp-type-hierarchy_select select:focus, .facetwp-type-dropdown select {
    outline: none;
}

.facetwp-type-hierarchy_select {
    width: 97%;
    margin: 5px;
}

.vehicle-make-wd {
    margin: 5px
}

.vehicle--wd {
    margin-left: 10px
}

.vehicle--wd .b__wrap, .vehicle--mnu .b__wrap {
    width: 33.3333%;
    display: block;
    float: left;
}

.mnu-search .mdl-typography--font-light {
    margin-bottom: 5px;
    width: 100%;
    display: block
}

.facetwp-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9
}

.mdl-cell--100-col {
    width: 100%;
    margin: 0;
    float: left
}

.mdl-br-btm {
    border-bottom: 1px solid #dcdcdc;
}

.mdl-br-btm.pad-b-10 {
    padding-bottom: 5px
}

.mdl-select {
    display: inline-block;
    position: relative;
    width: 49%;
    float: left;
}

.mnu-search .facetwp-hierarchy_select.level-0 {
    width: 98%;
    margin: 5px;
    float: left
}

.mnu-search .facetwp-hierarchy_select.level-1 {
    width: 100%;
    margin: 5px;
    float: left
}

.mnu-search .facetwp-type-hierarchy_select {
    width: 100%;
    margin: 0;
    display: inline-block;
    background-color: #f4f4f4
}

.mnu-search .mnu-body .b__wrap {
    width: 80px;
    height: 80px;
    float: left
}

.mnu-search .facetwp-type-carbody {
    margin-left: 0
}

.mnu-search .mnu-body .b__title {
    margin-top: 30px;
    line-height: 12px
}

.mnu-search .reset-btm {
    margin: 10px;
    width: 90%;
    color: #bcbcbc;
}



.mnu-search .mdl-layout-title span {
    margin: 6px
}

@media screen and (max-width: 978px) {
    .mdl-select, .mnu-search .facetwp-hierarchy_select.level-0, .mnu-search .facetwp-hierarchy_select.level-1 {
        width: 99%;
    }
}

.searchmnutitle {
    width: 100%;
    position: relative;
    float: left;
}


/* ========== Vehicle Search ========== */

.quick-view-nav-wrapper{
  width: 100%;
  padding: 10px
}

.quick-view-nav.prev {
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  float: left;
  background-color: rgba(34, 34, 34, 0.06);
  padding: 5px 15px 10px
}

.quick-view-nav.next {
    color: rgba(0, 0, 0, 0.8);
    position: relative;
    float: right;
    background-color: rgba(34, 34, 34, 0.06);
    padding: 5px 15px 10px
}


.quick-view-nav-wrapper .material-icons{
  background-color: rgba(0, 0, 0, 0.3);
color: #fff;
padding: 5px;
border-radius: 50%
}

/* ========== Vehicle Listings ========== */

.mobile-contacts{
  margin-top: -19px;
  margin-bottom: 25px
}
.new-badge img {
    width: 80px;
    height: 70px;
}

.new-badge {
    z-index: 1
}

.slider_wrap.slick-initialized .new-badge {
    display: block;
}

.no-image-badge .new-badge{
  bottom: 20px
}

.mdl-search-title {
    color: #fff;
    height: 64px;
    background-color: #00a1ff;
    line-height: 24px;
    padding: 20px 0;
    text-align: center;
}

.page-search .mdl-layout__header {
    background-color: #ededed;
    background: #ededed;
}

.page-title {
    display: none;
}

.search-bg {
    margin-top: 66px;
    background-color: #f2f2f2
}

.search-bg .mdl-layout__drawer {
    padding-top: 50px;
}

.facetwp-counts {
    font-weight: 400;
}

.camera_count {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9;
    height: 20px;
    padding: 2px 5px;
    background-color: rgba(255, 255, 255, 0.38);
}

.camera_count i {
    font-size: 20px;
    top: 1px;
    position: relative;
    color: rgba(255, 255, 255, 0.62);
}

.camera_count span {
    top: -4px;
    position: relative;
    color: rgba(255, 255, 255, 0.62);
}

.stats-veh {
    float: right;
    padding-right: 50px;
}

.stats-veh i {
    font-size: 20px;
    top: 1px;
    position: relative;
    color: rgba(0, 0, 0, 0.16);
}

.stats-veh span {
    position: relative;
    color: rgba(116, 116, 116, 1);
    top: 1px;
}

.camera_count.red_eye {
    left: 5px;
}

.camera_count.red_eye i.material-icons {
    top: 0px;
}

.v__thumbs img {
    width: 100%;
    height: auto
}

.vic__next {
    float: right;
    margin-right: 10px;
}

.vic__prev {
    float: left;
}

.facetwp-pager {
    width: 100%;
}

.page-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    font-weight: 500;
}




.mdl-pager{
	margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}
.p-right{
	text-align: right;
}
.facetwp-pager-label{
	margin-top: 5px;
	color: #c4c4c4;
	display: block
}
.wp-pager{
	text-align: center;
}



input.facetwp-slider-reset {
  border: none;
  border-radius: 2px;
  color: #797979;
  position: relative;
  height: 26px;
  margin-top: -70px;
  min-width: 64px;
  padding: 0 6px;
  display: inline-block;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 24px;
  vertical-align: middle;
  background-color: #e3e3e3;
  float: right;
}

.mdl-cell--center {
    margin: 0 auto
}

.select-vehicles .mdl-typography--button, .select-models .mdl-typography--button {
    word-wrap: break-word;
    white-space: pre-line;
}

.type-vehicle .mdl-card__actions {
    padding: 5px 4px 0 0;
}

.listing-info {
    padding: 20px 10px 0;
    background-color: #fff;
}

.vehicle-lightbox{
  color: #fff; left: 80px; bottom: 10px; z-index: 9999; display: block
}
/* ========== price bubble ========== */

.w_price {
    position: absolute;
    text-align: center;
    width: 110px;
    height: 110px;
    line-height: 25px;
    font-size: 21px;
    border-radius: 100px;
    border-top-right-radius: 0;
    margin: 0 auto 20px;
    color: white;
    background-color: rgba(232, 56, 45, 0.9);
    z-index: 9
}


span.drive {
      position: relative;
      height: 20px;
      top: -8px;
      font-size: 12px;
}


.amount-spacer{
  margin-top: -12px
}

.list-price {
    color: #c00!important
}

.list-price-drive {
    width: 100%;
    float: left;
    font-size: 10px
}

.searchdraw {
    display: none;
    color: #fff;
    background-color: #ff1105 !important;
    position: fixed;
    min-width: 40px;
    width: 40px;
    height: 40px;
    top: 67px;
    left: 5px;
    z-index: 99;
    overflow: hidden;
}



@media (max-width: 1200px) {

    .listing-info {
        margin-top: 0!important;
        padding: 0 0 0 30px;
    }
    .leadbtn {
        margin-top: 0!important;
    }
}



/* ========== facetwp-carbody hover tick ========== */

.search-type .uk-badge{
  top: 5px!important;
  left: 20px!important;
}

.facetwp-carbody.checked:before, .facetwp-carbody:hover:before {
  position: absolute;
    font-family: "Material Icons";
    content: "\E5CA";
    top: 15px;
    right: 2px;
    width: 20px;
    height: 20px;
    z-index: 9;
    color: #fff;
    text-align: center;
    font-weight: 900;
    line-height: 20px;
    background-color: #04c42a;
    border-radius: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.facetwp-carbody.checked:hover:before {
  position: absolute;
    content: "\E5CD";
    background-color: #f42d15
}
.facetwp-carbody.checked:hover {
  color: #f42d15
}
.facetwp-carbody:hover {
    cursor: pointer;
    color: #0f8627
}

.facetwp-carbody.checked .uk-text-small {
    color: #0f8627
}

/* ========== Calulator ========== */

.calculator-loan {
    border-top: 1px solid #e9e9e9;
    padding: 20px 10px
}

.calculator-loan input[type=text] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 10px 15px;
    font-size: 140%;
    border: 0;
    font-weight: 200;
    border: 1px solid #e9e9e9
}

.calculator-loan label {
    width: 100%;
    display: block;

}

.calculator-loan small {
    float: left;

}






/* ========== Vehicle enquire quick buttons ========== */

.mdl-b-ico{
  width: 100%
}
.vehicle-conact .uk-width-1-2{
  margin: 0
}
/* ========== Vehicle enquire form ========== */

.gf-submit-wrap{
      margin-top: 10px;
}
.gform_footer .mdl-progress-red > .bufferbar{
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.2)), to(rgba(255,255,255, 0.2))), -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#e5e5e5)) !important;
  background-image: linear-gradient(to right, rgba(255,255,255, 0.2), rgba(255,255,255, 0.2)), linear-gradient(to right, #e5e5e5, #e5e5e5) !important;
}
.gform_footer .mdl-progress{
  margin-top: 20px;
  width: 100%
}
.vehicle-wrapper .gfield_radio label {
    width: 87%;
    background-color: #464646;
    margin: 0 6px;
    color: #fff;
    font-weight: 600
}
.validation_error{
text-align: center;
line-height: 20px;
margin: 0 auto;
margin-bottom: 20px
}
.gfield_description.validation_message, .gfield_required {
  font-size: 12px;
    color: #fc717b!important;
        position: absolute;
}

div.gform_footer.top_label {
    width: 100%
}

.gform_ajax_spinner {
    position: relative;
    left: 10%;
    right: 10%;
    top: 10%;
}

.gform_ajax_spinner {
    display: none;
}

.gform_confirmation_message br {
    display: none;
}

.gform_confirmation_message {
    background-color: #fff;
    padding: 10px
}

.btn-red {
    background-color: rgba(19, 124, 250, 0.8)!important;
    width: 100%
}



/* ========== Single Vehicle Listings  ========== */

.btn-rnd{
  border: none;
  padding: 0 15px 0 5px;
  height: 50px;
  line-height: 48px;
  width: 40%;
margin-right: 3px;
float: left;
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.bg-grey {
    background-color: #f3f3f3
}

.related-vehicles .related_hero_pic, .hero_pic {
  display: block;
    width: 100%;
    height: auto;
}

.list-header a {
    color: #222
}

.vehicle-view .slick-slider .slick-prev, .vehicle-view .slick-slider .slick-next {
    background-color: rgba(255, 255, 255, 0.95);
}

.vehicle-view .slick-slider .slick-prev:hover, .vehicle-view .slick-slider .slick-next:hover {
    background-color: rgba(255, 255, 255, 0.65);
}

.gfield_radio label {
    width: 80%
}

.header-single {
    background-color: #f3f3f3
}

.mdl-rnd-red {
    background-color: #fa0000;
    color: #fff;
    cursor: pointer;
}

.mdl-cell-stats {
  float: left;
top: 8px;
position: relative;
left: 20px;
display: block;
z-index: 9;
}

.mdl-cell-stats .material-icons {
    color: rgba(255, 255, 255, 0.28);
}

.mdl-cell-stats .mdl-badge[data-badge]:after {
    background: rgba(208, 208, 208, 0.62)!important;
}

.vehicle-view .results p {
    border-bottom: 1px solid #e4e4e4;
    color: #1c1c1c;
}

.vehicle-view .calculator-loan {
    border: 0;
    padding: 0
}

.vehicle-stats strong {
    font-size: 12px;
    color: #bebebe;
}

.vehicle-view .calculator-loan p, .calculator-loan small {
    color: #646464;
    margin: 0 0 6px
}

.calculator-loan label {
    color: #646464;
    margin: 0
}

.vehicle-view .calculator-loan input[type=text] {
    width: 100%
}

.vehicle-view .results>p {
    background-color: #f3f3f3;
    padding: 5px 15px;
}

.vehicle-view .accrue-field-amount {
    float: left;
    width: 49%;
}

.vehicle-view .accrue-field-rate {
    float: right;
    width: 49%;
}

.vehicle-view .accrue-field-term label {
    float: left;
    width: 49%
}

.vehicle-view .accrue-field-term input {
    float: right;
    width: 49%!important;
}

.vehicle-view .calculator-loan small {
    position: relative;
    top: -5px
}
.freind_container{
  overflow: hidden;
}


.mdlwp-300{
	max-width: 300px;
	margin: 0 auto
}
.freind_container .form_container{
	display: inline-block;
vertical-align: middle;
overflow: hidden
}
.freind_container .form_container .gfield_html{
	width: 100%;
}
.freind_container form label.mdl-textfield__label, .freind_container .mdl-typography--headline, .freind_container .mdl-textfield__input{
	color:#222!important
}
.freind_container .gform_body{
	padding: 0
}
.freind_container form .mdl-textfield__input{
	border-bottom: 1px solid rgba(219, 219, 219, 0.37);
}

.heading--form .gsection_description{
  text-align: center;
}
.form_container {
  margin-top: 10px;
  background-color: #fff;
}

.vehicle-view #form_container {
    padding: 10px 10px 0;
}

.border-btm {
    border-bottom: 1px solid #ececec
}

.header-logo {
    float: left;
    width: 100%;
    height: auto;
    display: block
}

.form_freind_loader {
    display: none;
}

@media (max-width: 980px) {
    .list-header {
        margin: 0;
        text-align: left;
    }
    .type-vehicle .w_price {
        top: 0;
        right: 0;
    }
    .openListing .slick-dots {
        display: none!important;
    }
    .wc-quick-view-modal.openListing .quick-view-close {

        z-index: 999;
    }
    .vehicle-view .slick-slider .slick-prev, .vehicle-view .slick-slider .slick-next {
        background-color: rgba(255, 255, 255, 0.25);
    }
}

.email-a-friend-wrap .gform_body {
    padding: 0 20px
}

.f_container {
    background-color: #f3f3f3
}

.email-a-friend-wrap {
    background-color: #fff
}

.left-float {
    float: left
}

.mdl-100 {
    width: 100%
}

.d--description{
  padding: 10px
}
/* ========== Vehicle Listings Accordian ========== */

.car-listing a.mdl-navigation__link.mdl-collapse__button {
    display: block;
    padding: 3px 10px;
    margin-bottom: 5px
}

.car-listing div.mdl-collapse {
    display: block;
    margin: 5px;
}

.car-listing a.mdl-navigation__link.mdl-collapse__button {
    background-color: #eeeeee
}

.car-listing .mdl-collapse .mdl-collapse__icon {
    right: 15px
}

.car-listing .mdl-collapse.mdl-collapse--opened {
    border-top: none;
    border-bottom: none;
}


/* ========== Vehicle Listings Slider ========== */

.slider-nav .slick-prev, .slider-nav .slick-prev:hover, .slider-nav .slick-slider:hover .slick-prev, .slider-nav .slick-next, .slider-nav .slick-next:hover, .slick-slider:hover .slider-nav .slick-next {
    bottom: 14px!important;
}

.results_sl {
    display: inline-block!important;
    min-height: auto!important;
}

.type-vehicle .slick-prev, .type-vehicle .slick-prev:hover, .type-vehicle .slick-slider:hover .slick-prev {
    left: auto;
    right: 45px!important;
    top: auto;
    bottom: -6px;
}

.type-vehicle .slick-next, .type-vehicle .slick-next:hover, .slick-slider:hover .type-vehicle .slick-next {
    left: auto;
    right: 10px;
    top: auto;
    bottom: -6px;
}

.type-vehicle .slick-prev, .type-vehicle .slick-next {
    width: 33px;
    height: 33px;
    background: rgba(255, 255, 255, 0.54);
}

.slick-prev:before, .slick-next:before {
    font-size: 24px;
}

.type-vehicle .slick-prev:hover, .type-vehicle .slick-next:hover {
    background: rgba(255, 255, 255, 0.74);
}

.results_sl .slick-prev:before, .results_sl .slick-next:before {
    font-size: 22px!important;
}


/* ========== Vehicle Slider Count ========== */

div.slider_tag {
    width: 40px;
    height: 20px;
    position: absolute;
    z-index: 6;
    bottom: 15px;
    right: 0px;
    background-color: rgba(34, 34, 34, 0.89);
    text-align: center;
    color: #fff;
}


/* ========== Vehicle Query ========== */

.contact-bottom {
    width: 100%;
    border-top: 1px solid rgb(84, 84, 84)
}

.addr-btm-row {
    width: 100%;
    float: left;
    margin: 10px 0;
    position: relative;
}

.addr-btm-row span {
    line-height: 10px;
    position: relative;
    top: -3px;
    left: 10px;
}

.enquire-logo {
height: auto;
float: right
}

.color-con {
    position: relative;
    top: 5px
}

.listing-comments {
    margin: 0 20px
}

.uk-margin-bootom{
      margin-bottom: 55px!important;
}

/* ========== Vehicle header facets ========== */

.nav-sections-main {
    overflow-x: auto
}
.facetwp-loading{
  display: none;
}

/* ========== Quick View ========== */


/*button*/

.wc-quick-view.quick-view-button {
    float: right;
}

.wc-loading-button-open {
    top: 5px;
    width: 18px;
    height: 18px
}
/*button*/
.save{
  float: right;
}
.save:hover{
  background-color: tranparent
}

/*quick-view-wrapper*/

.product-modal-open, .product-modal-open body {
    overflow: hidden;
    position: relative;
}

#wc-product-quick-view {
    bottom: 0;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
}

.first {
    clear: left;
}

.wc-quick-view-modal{
width: 100%;
float: left;
clear: left;
}

.wc-quick-view-modal.openListing {
    position: relative;
    z-index: 1
}

.wc-quick-view-modal.openListing .quick-view-close:active, .wc-quick-view-modal.openListing .quick-view-close:focus {
    outline: none;
}

.wc-quick-view-modal.openListing .modal-content .nav-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.wc-quick-view-modal.openListing .nav-wrapper .nav-wrapper-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -transform: translateY(-50%);
}

.wc-quick-view-modal.openListing .nav-wrapper .left-nav {
    float: left;
}

.wc-quick-view-modal.openListing .nav-wrapper .right-nav {
    float: right;
}

.wc-quick-view-modal.openListing .prev-button, .wc-quick-view-modal.openListing .next-button {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: inline-block;
    position: relative;
    top: 50%;
    width: 20px;
}

.wc-quick-view-modal.openListing .modal-loading {
    display: none;
}

.wc-quick-view-modal.openListing .modal-loading.active {
    background-color: #fff;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 5;
}

.wc-quick-view-modal.openListing .modal-loading.active .loading-wrapper {

    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    #wc-product-quick-view .quick-view-close {
        right: -12px;
        top: -12px;
    }
}

@media (min-width: 980px) {
    #wc-product-quick-view .quick-view-nav-wrapper {
        display: none;
    }
}

@media (max-width: 767px) {
    #wc-product-quick-view .quick-view-close {
        right: -7px;
        top: -7px;
    }
}

.mdl--white {
    color: #fff
}

.error-already {
    background-color: #c00;
    color: #fff;
}

.onsale {
    position: absolute;
}

.current-item:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  margin-left: -.5em;
  margin-bottom: -50px;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1em solid #000;
  border-color: transparent transparent #f8f8f8 #f8f8f8;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}



.vehicle-wrapper .slick-dots li button:before {
    color: rgb(70, 70, 70);
}

.vehicle-wrapper .slick-dots li.slick-active button:before {
    color: #c00
}

.post-views {
    margin-top: 8px
}

.no_image {
    width: 100%;
    height: auto
}


/* ========== New Vehicle Slider ========== */

.vehicle-wrapper .slick-slider .slick-next {
    right: 0px!important;
}

.vehicle-wrapper .slick-slider .slick-prev {
    left: 0px!important;
}

.vehicle-wrapper .slick-prev, .vehicle-wrapper .slick-next {
    background: rgba(255, 255, 255, 0.1)
}


/* ========== New Vehicle Results Loader ========== */

.v--loader-bg {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 6;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.71)
}

.v--loader {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 60px;
    right: 0;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sk-folding-cube {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ff2923;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}


/* ========== New Vehicle Results ========== */

.mdl--stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    /* align items in Main Axis */
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    /* align items in Cross Axis */
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    /* Extra space in Cross Axis */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}


.v-header {
    margin-top: 10px;
    width: 100%;
    color: #4a4a4a;
}


.slider_wrap, .slick-slide {
    float: left;
    overflow: hidden;
}
.slider_wrap, .no-image{
    margin-bottom: 20px;
}
.slider_wrap {
    display: inline-block;
}
.slider_count {

}

.slider_wrap.slick-initialized .slider_count {
    display: block;
}


/* ========== Facet Makes ========== */

img.mdk-badge {
    width: 100%;
    height: auto;
}

.mdl-makes .select-vehicles.checked, .mdl-models .select-models.checked {
    display: none;
}

.front-search .uk-position-top-left{
  top: 0;
  left: 15px
}
.search-sidebar .uk-position-top-left{
  top: 5px;
  left: 5px;
}
.search-sidebar .facetwp-carbody.checked:before, .search-sidebar .facetwp-carbody:hover:before{
  top: 15px;
  right: 5px;
}
.search-sidebar .uk-position-right, .front-search .uk-position-right{
    top: 5px;
    right: 5px;
}

.search-sidebar .uk-badge, .front-search .uk-badge{
      background: #cacaca;
}

.carbody-txt{
  font-size: 13px
}
/* ========== New Vehicle Scroller ========== */


.full-card {
    background: white;
}



.explore-button {
    text-align: center;;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.15em;
    -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.3)!important;
            box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.3)!important;
    -webkit-transition: color 0.6s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, -webkit-transform 0.3s;
    -webkit-transition: color 0.6s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.6s, box-shadow 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.explore-button:hover {
    -webkit-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.3)!important;
            box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.3)!important;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}


.vehicle-specs span, .vehicle-specs {
    width: 100%;
    display: block
}

.vehicle-specs strong {
    color: #b6b6b6;
}

.font-card .camera_count {
    height: 25px;
    top: auto;
    left: auto;
    background-color: transparent
}


@media screen and (max-width: 991px) {
  .related-img {
    width: 65px;
    height: auto;
  }
}


/* ========== Results main menu fix ========== */

.archive .scrolmnu {
    z-index: 2;
}

.archive .site-header {
    z-index: 3;
}


/* ========== Results Pagination ========== */

.count-pager a.facetwp-page.active {
    background-color: transparent
}

.facetwp-page.active button, .p-current {
  color: #05a4ef;
  border-color: #05a4ef
}

.facetwp-page.active button:hover, .p-current:hover {
    color: #222!important;
}


/* ========== Responsive ========== */

.img-responsive {
    width: 100%;
    height: auto;
    display: block;
}



.openListing .slider {
    display: inline-block;
    min-height: auto;
}


.header-single::before{
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  z-index: 2;
}
.adme-position-bottom{
  position: absolute;
  bottom: 0;
left: 0;
right: 0;
z-index: 3
}


.adme-hd-position-bottom{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3
}

@media (max-width: 1200px) {
.adme-hd-position-bottom img{
  width: 90px;
 }
}
/* ========== favs ========== */

.vehicle_content{
position: relative;
display: block;
}
#batch-saves{
  padding: 15px;
	background-color: #fafafa;
}
#batch-saves .swiper-container{
  padding: 30px 0;
}
.batch-saves_slider .w_price{
border-top-right-radius: 100px;
border-top-left-radius: 0;
}

.batch-saves_slider .save{
  color: #c20419;
  margin: 0;
  position: absolute;
  z-index: 9;
  right: 0;
  background-color: rgba(255, 255, 255, 0);
  border: none
}
.batch-saves_slider .save:hover{
  color: #fff;
  background-color: #c20419;
}
.batch-saves_slider .save_vehicles .uk-inline{
  display: block;
}

.batch-saves_slider a {
	color: #fff;
}
.batch-saves_slider a:hover img{
	opacity: 0.2
}

.vehicle_content::before{
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgb(0, 0, 0)));
  background-image: linear-gradient(transparent, rgb(0, 0, 0));
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  top: 40%;
  z-index: 1;
}
.save_vehicles .uk-overlay{
	display: none;
}
.save_vehicles:hover .uk-overlay{
	display: block;
  z-index: 5;
}
.save.added svg path{
	fill:#222
}
.save{
  position: relative;
  border: 1px solid #dcdada;
  background-color: #dcdada;
  z-index: 2;
}
.batch-saves_slider.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom: -5px
}

.batch-saves_slider .swiper-pagination-bullet-active {
    background-color: #1e87f0;
}

.batch-saves_slider .swiper-pagination-bullet {
  padding: 6px;
  border-radius: 0;
}
@media (max-width: 1200px) {
.save span{
  display: none;
}
}

/* ========== Animate Hover on Saves ========== */

.save_vehicles a{
  text-decoration: none;
}
.save_vehicles:hover{
	-webkit-transform: translate(0, -8px);
transform: translate(0, -8px);
}
.save_vehicles{
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}



/* ========== Progres Loader ========== */

.mdl-progress {
  display: block;
  position: relative;
  height: 4px;
  width: 500px;
  max-width: 100%
}

.mdl-progress>.bar {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0%;
  -webkit-transition: width .2s cubic-bezier(.4, 0, .2, 1);
  transition: width .2s cubic-bezier(.4, 0, .2, 1)
}

.mdl-progress>.progressbar {
  background-color: rgb(233, 30, 99);
  z-index: 1;
  left: 0
}

.mdl-progress>.bufferbar {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99));
  z-index: 0;
  left: 0
}

.mdl-progress>.auxbar {
  right: 0
}

@supports (-webkit-appearance:none) {
  .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar, .mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99));
    -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
    mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")
  }
}

.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar, .mdl-progress:not(.mdl-progress__indeterminate)>.auxbar {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .9))), -webkit-gradient(linear, left top, right top, from(rgb(233, 30, 99)), to(rgb(233, 30, 99)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), linear-gradient(to right, rgb(233, 30, 99), rgb(233, 30, 99))
}

.mdl-progress.mdl-progress--indeterminate>.bar1, .mdl-progress.mdl-progress__indeterminate>.bar1 {
  -webkit-animation-name: indeterminate1;
  animation-name: indeterminate1
}

.mdl-progress.mdl-progress--indeterminate>.bar1, .mdl-progress.mdl-progress__indeterminate>.bar1, .mdl-progress.mdl-progress--indeterminate>.bar3, .mdl-progress.mdl-progress__indeterminate>.bar3 {
  background-color: rgb(233, 30, 99);
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.mdl-progress.mdl-progress--indeterminate>.bar3, .mdl-progress.mdl-progress__indeterminate>.bar3 {
  background-image: none;
  -webkit-animation-name: indeterminate2;
  animation-name: indeterminate2
}

@-webkit-keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%
  }
  50% {
    left: 25%;
    width: 75%
  }
  75% {
    left: 100%;
    width: 0%
  }
}

@keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%
  }
  50% {
    left: 25%;
    width: 75%
  }
  75% {
    left: 100%;
    width: 0%
  }
}

@-webkit-keyframes indeterminate2 {
  0%, 50% {
    left: 0%;
    width: 0%
  }
  75% {
    left: 0%;
    width: 25%
  }
  100% {
    left: 100%;
    width: 0%
  }
}

@keyframes indeterminate2 {
  0%, 50% {
    left: 0%;
    width: 0%
  }
  75% {
    left: 0%;
    width: 25%
  }
  100% {
    left: 100%;
    width: 0%
  }
}

.mdl-progress-red > .bufferbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.7)), to(rgba(255,255,255, 0.7))), -webkit-gradient(linear, left top, right top, from(rgb(255,0,0)), to(rgb(255,0,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(255,0,0), rgb(255,0,0))  !important;
}

.mdl-progress-red > .auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0.9)), to(rgba(255,255,255, 0.9))), -webkit-gradient(linear, left top, right top, from(rgb(255,0,0)), to(rgb(255,0,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,255, 0.9), rgba(255,255,255, 0.9)), linear-gradient(to right, rgb(255,0,0), rgb(255,0,0))  !important;
}

.mdl-progress-red > .progressbar {
    background-color: rgb(255,0,0) !important;
}

.mdl-progress-yellow > .bufferbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,206, 0.7)), to(rgba(255,255,206, 0.7))), -webkit-gradient(linear, left top, right top, from(rgb(240,220,0)), to(rgb(240,220,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,206, 0.7), rgba(255,255,206, 0.7)), linear-gradient(to right, rgb(240,220,0), rgb(240,220,0))  !important;
}

.mdl-progress-yellow > .auxbar {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,206, 0.9)), to(rgba(255,255,206, 0.9))), -webkit-gradient(linear, left top, right top, from(rgb(240,220,0)), to(rgb(240,220,0)))  !important;
    background-image: linear-gradient(to right, rgba(255,255,206, 0.9), rgba(255,255,206, 0.9)), linear-gradient(to right, rgb(240,220,0), rgb(240,220,0))  !important;
}

.mdl-progress-yellow > .progressbar {
    background-color: rgb(240,220,0) !important;
}



#modal-loadmobile .quick-view-close{
	display: none;
}
#loadmobile{
	float: right;
}
.quick-view-close{
    padding: 10px;
}
/* ========== Pagination  ========== */

.uk-pagination>*>*{
	background-color: #fff
}



/* ========== main style edits  ========== */
.uk-card-default{
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .08);
	        box-shadow: 0 1px 5px rgba(0, 0, 0, .08)
}
.wc-quick-view-modal .uk-accordion-title{
	background-color: #e9e9e9;
  padding-left: 10px
}


/* ========== Search sidebar ========== */

.content-padder .mdl-mega-footer{
    margin-left: 0px;
}
.content-background {
    min-height: calc(100% - 80px);
    background-color: #F0F0F0;
		padding: 10px 15px
}


.tm-sidebar-left{
  -webkit-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.is-up .tm-sidebar-left{
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
}


.body-down2 .tm-sidebar-left{
      top: 0px;
}
.body-up2 .tm-sidebar-left{
      top: 130px;
}

.tm-sidebar-left {
    position: fixed;
    top: 0;
    z-index: 999;
    bottom: 0;
		width: 300px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 1px #e5e5e5 solid;
     -webkit-overflow-scrolling: touch;
}
.tm-sidebar-left::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.tm-sidebar-left::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.tm-sidebar-left::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #bdbdbd;
}

.tm-sidebar-right {
    position: absolute;
    top: 0;
    left: calc(100% + 0px);
    width: 200px
}


@media (max-width: 1300px) {
    .tm-sidebar-left  {
	-webkit-transform: translate(-300px, 0px);
	        transform: translate(-300px, 0px);
    }
}
@media (min-width: 1300px) {
    .tm-sidebar-left {
        width: 300px !important;
        -webkit-transform: translate(0px, 0px);
                transform: translate(0px, 0px);
        padding: 0
    }
    .tm-sidebar-right {
        left: calc(100% + 60px)
    }
    .tm-sidebar-left+.tm-main {
        padding-left: 40px
    }
    .content-padder, .post-type-archive-cars-for-sale .mdl-mega-footer, .post-type-archive-cars-for-sale .footer-header {
        margin-left: 300px;
    }
}
.uk-nav-default{
	  padding: 45px 45px 60px 45px
}

.search-sidebar{
   -webkit-overflow-scrolling: touch;
}

@media (max-width: 1300px){

  .tm-sidebar-left.open {
      width: 300px!important;
      -webkit-transform: translate(0px, 0px);
              transform: translate(0px, 0px);
      padding: 0
  }

.car-search-overlay {
    width: 100vw;
    -ms-touch-action: none;
        touch-action: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.car-search-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    }

}

/* ========== results grid ========== */
.type-vehicle2{
	margin: 10px
}
.type-vehicle-inner{
	background: #fff;
  color: #666;
}
.type-vehicle-content{
	padding: 10px
}
.swiper-slide img{
	width: 100%;
height: auto;
}
.mdk-txt{
margin-top: 2px;
font-size: .675rem;
line-height: 1.4
}
.uk-label{
	display: inline-block;
	padding: 4px 10px;
	background-color: rgba(248, 248, 248, 0.71);
	line-height: 1.5;
	font-size: .875rem;
	color: #545454;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 25px;
	margin: 4px;
	text-transform: inherit;
}
.vehicle-conact .uk-button{
  padding: 0;
}
.search-sidebar{
	 padding: 5px 15px 40px 20px;
}
.uk-margin-xsmall-right{
  margin-right: 3px
}
.type-vehicle .s-counter{
  padding: 10px;
  width: auto;
}
/* ========== results bubble ========== */

.new-badge img{
	z-index: 9;
	max-width: 80px!important;
  margin: 5px;
}
/* ==========  ==========*/

#v_dp p{
  margin: 0
}
#v_dp span{
  font-size: 12px
}

.facetwp-type-vehicles .select-vehicles.checked{
	display: none!important;
}

/* Vehicle Sold */

#soldinput{
  display: none;
}
.vehicle_sold{
  position: absolute;
  width: 50%;
  height: auto;
  top: 50%;
  right: 25%;
  left: 25%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 99;
}


/* Slider */

.vehicle-button-next, .vehicle-button-prev {
  color:#fff;
bottom: 5px;
cursor: pointer;
z-index: 99;
}
.vehicle-button-next:hover, .vehicle-button-prev:hover {
background-color: rgba(255, 255, 255, 0.4);
}
.vehicle-button-next{
  left: 40px
}
.vehicle-button-prev{
  left: 5px
}


.tm-header .uk-sticky-fixed{
  z-index: 9998
}
.uk-offcanvas{
  z-index: 9999
}
