/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/


/*global css*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	font-family: "Jost";
}
.qbutton {
	font-weight: 500;
	border-radius: 5px;
}
.qbutton.small {
	border-radius: 5px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{
	max-width: 100%;
}
*{
	box-sizing: border-box;
}
a:hover, a:link, a:focus{
	text-decoration: none;
}
p {
    margin: 10px 0px;
}
::selection {
    background: #f9a339;
    color: #fff;
}
@font-face {
  font-family: UKNumberPlate;
  src: url("./fonts/UKNumberPlate.ttf");
}
/*end global css*/

.qode_grid_1200 .carousel-inner .slider_content_outer,
.qode_grid_1200 .container_inner,
.qode_grid_1200 .container_inner nav.content_menu,
.qode_grid_1200 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,
.qode_grid_1200 .footer_bottom_border.in_grid,
.qode_grid_1200 .footer_top_border.in_grid,
.qode_grid_1200 .full_width .parallax_content,
.qode_grid_1200 .grid_section .section_inner,
.qode_grid_1200 .qode_elementor_container_inner,
.qode_grid_1200 .title_border_in_grid_holder,
.qode_grid_1200 nav.content_menu ul,
.qode_grid_1200.boxed .section .section_inner,
 .qode_grid_1200.boxed nav.content_menu.fixed{
 	width: 1300px;
 	max-width: 1500px;
 }

.margin-top-3 {
	margin-top:3rem;
}
header .logo_wrapper .q_logo a{
	height: 60px !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
	color: #fff;
}

.header-widget.widget_nav_menu.header-right-widget ul li a,
.header-widget p a {
	color: #7b7979 !important;
}
.header-widget.widget_nav_menu.header-right-widget ul li a:hover,
.header-widget p a:hover {
	color: #f9a339 !important;
}
.header-widget.widget_text.header-left-widget i {
	color: #f9a339;
    margin-right: 10px;
    font-size: 15px;
    position: relative;
    top: 2px;
}
.header_top .header-widget{
	padding-right: 0;
}
.header-widget.widget_nav_menu ul.menu>li{
	padding:0 15px;
}
.header-widget.widget_nav_menu ul.menu>li:last-child{
	padding-right: 0;
}
.header-widget.widget_nav_menu ul.menu>li a{
	padding: 0;
}
.header-widget.widget_text.header-left-widget p {
	color: #7b7979  !important;
}
.header-widget.widget_text.header-left-widget .textwidget p {
	margin: 0 !important;
}
header.page_header .container_inner{
	width: auto;
	max-width: 1500px;
	margin: 0 auto;
}
body.qode-chrome header.page_header  .header_top{
	padding: 0 45px;
}
body.qode-chrome header.page_header  .header_top .container_inner p{
	padding: 0;
}
header.page_header .header_bottom{
	padding-top: 20px;
	padding-bottom: 20px;
}
header.page_header .logo_wrapper{
	height: auto !important;
}
header.page_header .q_logo img{
	top: auto;
	margin-top: 1px;
	width: 250px !important;
	object-fit: contain;
}

header.page_header nav.main_menu ul li.current-menu-item a,
header.page_header.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.current-menu-item>a{
	color: #f9a339;
}
.header-widget.widget_nav_menu ul.menu>li.current-menu-item a{
	color: #f9a339 !important;
}
header.page_header nav.main_menu ul li:hover a{
	background-color: transparent;
}
header.scrolled .header_top{
	background-color: rgba(244, 244, 244, 1) !important;
}

header.page_header nav.main_menu ul li.hb-call a{
	display:flex;
	align-items:center;
	justify-content:center;
}

header.page_header .q_logo a {
	visibility: visible;
}
header.page_header .header_bottom .container_inner{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
header.page_header .header_bottom  nav.main_menu.right{
	margin-top: 7px;
}

header.page_header nav.main_menu ul li {
	margin-right: 15px;
	padding: 10px 15px;
}

header.page_header nav.main_menu ul li:last-child {
	margin-right: 0;
}
header.page_header nav.main_menu ul li a {
	line-height: inherit !important;
	padding: 0;
	text-align: center;
	/*font-family: 'Conv_Cera Compact Pro Medium', Sans-Serif;*/
	transition: initial;
}

header.page_header.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover,
header.page_header nav.main_menu ul li a:hover{
	color: #f9a339 !important;
}

header.page_header nav.main_menu ul li.hb-register a {
	background-color: #ffffff;
	color: #3a3a3a;
	border-radius: 5px;
	min-width: 100px;
	padding: 14px 21px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px !important;
}

header.page_header nav.main_menu ul li.hb-login,
header.page_header nav.main_menu ul li.hb-register,
header.page_header nav.main_menu ul li.hb-call{
	padding: 0;
	-webkit-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
header.page_header nav.main_menu ul li.hb-call{
	margin-right: 0;
}

header.page_header.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.hb-register>a {
	color: #3a3a3a !important; 
}

header.page_header nav.main_menu ul li.hb-register a:hover {
	background-color: #f9a339;
 	color: #3a3a3a !important;
}

header.page_header nav.main_menu ul li.hb-login a {
	background-color: #f9a339;
	color: #3a3a3a;
	border-radius: 5px;
	min-width: 100px;
	padding: 14px 55px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px !important;
}

header.page_header.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.hb-login>a {
	color: #3a3a3a;
}

header.page_header nav.main_menu ul li.hb-login a:hover {
	background-color: #ffffff;
	color: #3a3a3a !important;
}

header.page_header nav.main_menu ul li.hb-call a {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	color: #f9a339;
	line-height: 40px !important;
	background-color: #fff;
	padding: 0;
}

header.page_header.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.hb-call>a {
	color: #f9a339;
}

header.page_header nav.main_menu ul li.hb-call a:hover {
	background-color: #f9a339;
	color: #3a3a3a !important;
}
header.page_header nav.main_menu ul li.hb-call a:hover i{
	color: #3a3a3a;
}
header.page_header nav.main_menu ul li.hb-call a i {
	font-size: 21px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	margin-top: 1px;
	margin-right: 1px;
}
header .header_bottom_widget p {
    margin: auto;
}
.reverse-icon{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
header.page_header nav.main_menu ul li.hide-desktop,
header.page_header .header_inner_right .side_menu_button_wrapper .header_bottom_right_widget_holder{
	display: none;
}

body.show-enquiry-modal header.fixed,
body.show-enquiry-modal footer,
body.show-enquiry-modal #back_to_top.on{
	z-index: 1;
}
.header_inner_right{
	display: none;
}

nav.mobile_menu ul li.active>a{
	color:#f9a339;
}

header.page_header nav.main_menu ul li.hb-call span {
    display: none;
}
.content .footer_top  .container {
  background-color: transparent;
}

.statement-pic-image {
  height: 90px;
  margin-bottom: 10px;
}
.page-id-13238  .title.title_size_medium.position_left.has_background{margin-top: 128px;}

.page-id-13238 .pum-theme-default-theme ,#pum-15668, #pum-15658,#pum-15671,#pum-16187 {
    visibility: visible;
	position: fixed;
}
.page-id-13238 .pum-theme-default-theme{
	background-color: rgba( 255, 255, 255, 1.00 );
}
.page-id-13238 .pum-content.popmake-content{
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
.page-id-13238 .pum-content + .pum-close{
  color: #df4833;
  font-size: 32px;
  top: 0 !important;
  right: 1%;
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  font-size: 25px !important;
  right: 10px !important;
}
.page-id-13238 .pum-theme-default-theme {
    visibility: visible;
	position: fixed !important;
}
.page-id-13238 .pum-content.popmake-content
  {
    overflow-y: auto;
    min-height: 500px;
}
.page-id-13238 #popmake-16050 .pum-content.popmake-content{
	min-height: auto;
}
/*.content.content_top_margin {
  margin-top: 128px !important;
}*/
/*end header css*/

/*Start Popup css*/
.pum-container .pum-content.popmake-content p {
  margin: 0px 0;
}

/*end Popup css*/

/*=== pages breadcrum ===*/
body .mega-line-container h2{
	margin: 0;
}
.page-about .title_outer .title_subtitle_holder{ 
    margin-top: 50px;
} 
.page-login form#wppb-loginform {
    background: #fff;
    padding: 30px;
    border-radius: 5px;
    max-width: 60%;
    margin: 40px auto;
}
.page-login form#wppb-loginform label , 
.page-login form#wppb-loginform input.input , 
.registration-form .form-group label , 
.registration-form .form-group input{
	display: block;
    width: 100%;
    margin-top: 5px;
   font-size: 13px;
   font-weight: 500;
   color: #838383;
}
.page-login form#wppb-loginform input.input, 
.registration-form .form-group input.form-control{
  	display: block;
    width: 100%;
    background: #fff;
    height: 40px;
    font-size: 13px;
    color: #656565;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 3px;	
}
.registration-form textarea{
	display: block;
  width: 100%;
  background: #fff;
  height: 80px;
  font-size: 13px;
  color: #656565;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 3px;	
}
.page-login form#wppb-loginform p.login-remember label, 
.registration-form .custom-control.custom-switch{
	display: flex;
	align-items: center;
}
.page-login form#wppb-loginform p.login-remember input, 
.registration-form .custom-control.custom-switch input{
	margin-right: 10px;
	width: auto;
}
.page-login form#wppb-loginform input#wppb-submit , 
.registration-form .submit-btn button{
    background: #f9a339;
    padding: 10px 30px;
    border: none;
    color: #3a3a3a;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;

}
.registration-form .form-group {
    margin-top: 15px;
}
.registration-form .form-group span.error{
	color: red;
	font-size: 12px;
}
.registration-form .registration-form__title{
    margin-bottom: 20px;
    margin-top: 35px;
    font-size: 24px;
    font-weight: 600;
    text-transform: inherit;
}
.registration-form .form-group span.desc {
    font-size: 11px;
    color: #9a9a9a;
}
.registration-form .custom-control.custom-switch {
    width: auto;
    margin-bottom: 20px;
}

.title_outer .title_subtitle_holder {
	margin-top: 50px;
}
.page-contact-us .title_outer .title_subtitle_holder{
	margin-top: 0px;
	position: relative;
	top: 50px;
} 
.wpcf7 form.sent .wpcf7-response-output { 
  color: #46b450;
}
.title.has_background{
	background-size: cover !important;
}
.page-careers .title_outer .title_subtitle_holder , 
.page-watchlist .title_outer .title_subtitle_holder , 
.page-register .title_outer .title_subtitle_holder , 
.page-login .title_outer .title_subtitle_holder{
	margin-top: 78px;
}
.title.title_size_medium h1{
	font-size: 32px;
	line-height: 24px;
}
.title.title_size_medium h1 {
	color: #818181;
}
.title.title_size_large h1{
	font-size: 32px;
	font-weight: 500;
	line-height: 85px;
}
.registration-form .col-6 {
    width: 50%;
    padding: 0 12px;
}
.registration-form .col-12 {
    width: 100%;
    padding: 0 12px;
}
.registration-form .col-4 {
    width: 33.3%;
    padding: 0 12px;
}
.registration-form .col-2 {
    width: 20%;
    padding: 0 12px;
}
.registration-form .row {
    display: flex;
    margin: 0 -12px;
}
.registration-form .submit-btn {
    margin-top: 40px;
    text-align: center;
}
/*.registration-form .inner-col .row{
	display: block;
	margin: 0;
}
.registration-form .inner-col .row .col-6{
	width: 100%;
	padding: 0;
}*/
.registration-form .inner-col  {
    background: #EDEDED;
    padding: 20px;
    border-radius: 2px;
}
.inner-col.identification{
    font-size: 14px;
}
.identification-info.note {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
}
.identification-info.note a { color: #3a3a3a;}
.identification-info.note p {
  margin: 0px 0px;
  font-size: 13px;
 }
.identification-block .identification-info {
    color: #f9a339;
    margin-top: 20px;
    font-size: 15px;
}
.identification-block  ul li{
	font-size: 14px;
	color: #707070;
}

.registration-form .paragraph {
  color: #707070;
  font-size: 15px;
}

.registration-form  input[type="checkbox"] {
   height:25px;
   width:25px !important;
   background-color: #fff;
   border:1px solid #fff;
   -webkit-appearance:none;
   -webkit-transition:box-shadow 200ms;
}


.registration-form  input[type="checkbox"]:active:not(:disabled) {
   border-color:#f9a339;
}


.registration-form  input[type="checkbox"]:focus {
   outline:none;
}


.registration-form  input[type="checkbox"]:checked {
   border-color:#f9a339;
   background-color:#f9a339;
}


.registration-form  input[type="checkbox"]:checked:before {
   content:'';
   display:block;
   width:4px;
   height:8px;
   border:solid #fff;
   border-width:0 2px 2px 0;
   -webkit-transform:rotate(45deg);
   transform:rotate(45deg);
   margin-left: 8px;
	margin-top: 5px;
}


/*=== end pages breadcrum ===*/

.home .banner-wrapper{
	position: relative;
	overflow: hidden;
}
.home .banner-image{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 45%;
    height: 100%;
    background-position: top;
    -webkit-transform: scaleY(1.1);
    -moz-transform: scaleY(1.1);
    -ms-transform: scaleY(1.1);
    transform: scaleY(1.1);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    max-width: 54rem;
}
.mega-line-top .heading_desc h2{
	font-size: 45px;line-height: 45px;
}
/*===== Buying Selling page  ====*/
.benefit-listing p , .delling-guide-section p{	
	  color: #484848;
}
/*===== terms-condition  ====*/
.terms-condition p {	
	  margin-bottom: 30px;
}
.reg_btn_align{
	text-align: right;
}
/*===== why-choose-us-sec  ====*/
.why-choose-us h2, .why-choose-us h3 {
    text-transform: initial;
}
.why-choose-us .image_with_text img {
    margin: auto;
    padding-bottom: 40px;
}
/*==== Home page card section =====*/
.home-card-sec .q_image_with_text_over .caption {
    text-align: left;
    padding-left: 30px;
    text-transform: capitalize;
    display: block;
}
.q_image_with_text_over:hover table {
  background: #0000004d;
  transition: ease-in-out;
}
.q_image_with_text_over .desc {
    opacity: 1;
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    bottom: 0px;
    margin: 0px;
    padding: 20px;
    transition: all 300ms ease-in-out;
    transform: translateY(calc(87% - 50px));
    padding-right: 80px;
}
.q_image_with_text_over .desc  {
    opacity: 0;
    transition: all 300ms ease-in-out;
}
.q_image_with_text_over .text{
	overflow: hidden;
}
.q_image_with_text_over .caption{
-moz-transition: opacity .1s ease-in-out;
}
.q_image_with_text_over .text:hover .desc{
	opacity: 1;
}
.q_image_with_text_over .text:hover .desc{
	justify-content: center;
	transform: translateY(calc(0% - 0px));
}
.home-card-sec .qbutton{
	margin-top: 20px;
}
.home-card-sec .q_image_with_text_over table td {
    vertical-align: bottom;
    padding-bottom: 20px;
}
.home-card-sec .q_image_with_text_over .desc h2{
	color: #fff;
	text-transform: capitalize;
}
.home-card-sec .q_image_with_text_over img {
	min-height: 280px;
	object-fit: cover;
}
/*====Cta with image section =====*/
.cta-section .full_section_inner {
    display: flex;
    align-items: center;
}
.cta-col .vc_single_image-wrapper {
    display: block;
}
.cta-section .cta-col.order-1{
	order: 1;
}
.cta-col .wpb_single_image img{
	width: 100%;
}

/*====== vehicle Alphabet filter ======*/
.property-search-alphabet::after {
  content: '';
  clear: both;
  display: block;
}
.property-search-alphabet {
  display: block;
  padding-bottom: 20px;
}
/*====== vehicle search filter ======*/
.property-search-listing h2{
	font-size: 28px;
	color: #3A3A3A;
	line-height: 32px;
	font-weight: 600;
	text-transform: inherit;
	padding-top: 40px
}
.property-search-listing {
  position: relative;
  margin-bottom: 50px;
}
.property-search-listing::before {
  content: '';
  display: block;
  width: 100%;
  background: #F4F4F4;
  height: 100%;
  position: absolute;
  top: 50%; 
  left: 50%; 
  bottom: 0;
  right: 0; 
  width: 100vw; 
  height: 100%;
  transform: translate(-50%, -50%); 
  z-index: -1;
}
.searchandfilter {
	padding: 40px 0 10px;
}
.searchandfilter ul {
	display: -ms-flex;
	display: flex;	
}
.searchandfilter  ::placeholder {
  text-align: left;
  color: #3A3A3A;
opacity: 0.18;
}
.searchandfilter ul li {
	flex: 1;
	background-color: #fff;	
	border-right: none;
	/*padding: 30px 20px;*/
	position: relative;
	padding-left: 40px;
	min-height: 3rem;
	display: block;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 10px;
	max-width: 35em;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type{
    background-color: transparent;
    border: none;
    padding-left: 0px;
    min-width: 110px;
    padding: 0;
    width: 100%;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul{
	display: flex;
    align-items: center;
    flex-direction: column-reverse;
    flex-wrap: inherit;
    padding-top: 3px;
    justify-content: center;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type li:before , 
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type:before{
	display: none;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul li {
    width: 100%;
    background: transparent;
    border: none;
    padding: 0;
    min-height: 1.4rem;
    display: flex;
    flex-direction: row;
    margin-bottom: 0px;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul li input{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 99;
    cursor: pointer;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul li label{
    position: relative;
    top: 2px;
    left: 20px;
    pointer-events:  none;
    font-size: 13px;
    font-weight: 500;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul li label:before{
    position: absolute;
    top: -8px;
    left: -15px;
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    border-radius: 4px;
    content: '';
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul li input:checked + label:before{
    font-family: "FontAwesome";
    content: "\f00c";
    font-size: 12px;
    line-height: 12px;
    text-align: center;
}

.searchandfilter ul li:before {
	position: absolute;
	content: "";
	font-family: "FontAwesome";
	top: 50%;
	transform: translateY(-50%);
	left: 12px;
	color: #3a3a3a;
	z-index: 1;	
	border-radius: 4px 0px 0px 4px;
}
.legal-documents {
  display: none;
}
.woocommerce ul.products{
	margin-top: 15px;
}
.searchandfilter ul li:nth-child(1):before {
	background: url("./images/united-kingdom.png");   
  content: "GB";
  background-repeat: no-repeat;
  height: 100%;
  width: 67px;
  background-position: center 25%;
  padding: 0px 5px;  
  background-size: 70%;
  background-color: #006BC3;
  left: 0px;
  right: 0px;
  display: -webkit-flex;
 display: flex;
 -webkit-align-items: flex-end;
 align-items:  flex-end;
 -webkit- justify-content: center;
  justify-content: center;  
  color: #fff;
  font-weight: normal;
  font-size: 27px;  
  padding-bottom: 10px;
  box-sizing: border-box;
  font-family: Jost, Regular;

}
.searchandfilter .sf-field-search {
 /* padding-left: 149px !important;*/
  border-radius: 5px 0px 0px 5px;
  border: 1px solid #3A3A3A;
 border-right: 0;

}
#search-filter-form-13639.searchandfilter ul li.sf-field-search input {
	padding: 30px 20px;
  padding-left: 149px !important;

}
.searchandfilter ul li{padding: 0px;}
.searchandfilter .sf-field-submit { 
  border: 1px solid #3A3A3A;
  border-radius: 0px 5px 5px 0px; 
}
/*.searchandfilter ul li:nth-child(2):before , 
.searchandfilter ul li:nth-child(3):before , 
.searchandfilter ul li:nth-child(4):before{
	content: "";
	background: url("./images/sports-car.svg");
	background-repeat: no-repeat;
	height: 26px;
	width: 10px;
	background-position: center right 0px;
	padding-right: 10px;
	background-size: 18px;
}*/
/*.searchandfilter ul li:nth-child(3):before {
	content: "\f1b9";
}
.searchandfilter ul li:nth-child(4):before {
	content: "\f1b9";
}*/
/*.searchandfilter ul li:nth-child(5):before {
	content: "";
	background: url("./images/calendar-black.svg");
	background-repeat: no-repeat;
	height: 26px;
	width: 10px;
	background-position: center right 0px;
	padding-right: 10px;
    background-size: 15px;
}
.searchandfilter ul li:nth-child(6):before {
	content: "\f073";
	display: none;
}
.searchandfilter ul li:nth-child(6){
	padding-left: 15px;
}
.searchandfilter ul li:nth-child(7):before {
	content: "";
	background: url("./images/fill-drip.svg");
	background-repeat: no-repeat;
	height: 26px;
	width: 10px;
	background-position: center right 0px;
	padding-right: 10px;
    background-size: 16px;
}
.searchandfilter ul li:nth-child(8):before {
	content: "";
	background: url("./images/gas-pump.svg");
	height: 26px;
	width: 10px;
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 10px;
    background-size: 16px;
}*/
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-age{
	border-left: none;
	position: relative;
}
/*.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-model{
	border-right: 1px solid #d0d0d0;
}*/
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-age:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background: #d0d0d0;
    height: calc(100% - 20px);
    width: 1px;
    transform: translateY(-50%);
}
.searchandfilter ul li.sf-field-submit:before {
	content: "\f002";
	color: #000;
	left: initial;
	right: 50%;
	top: 50%;
	transform: translate(50%,-50%);
	font-size: 40px;
	pointer-events: none;
}

.searchandfilter ul li.sf-field-taxonomy-post_format {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-fuel-type {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #d0d0d0;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-max-year{
	border-left: none;
}
.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-max-year:after {
    position: absolute;
    top: calc(50% - 16px);
    left: 0;
    content: '';
    height: 32px;
    width: 1px;
    background: #d0d0d0;
}

.searchandfilter ul li.sf-field-taxonomy-location{
	max-width: 5em;	
	padding: 10px;
	background: #006BC3;
}
.searchandfilter ul li.sf-field-submit {
	max-width: 103px;
	background-color: transparent;	
	text-align: right;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 10px;
	
}
.searchandfilter ul li.sf-field-submit input[type="submit"] {
    background: #fff;    
    color: #fff;
    height: 100%;
    width: 100%;
    min-width: auto;
    text-align: center;
    font-weight: 500;
    padding-left: 0px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Jost';   
    border:none;
    cursor: pointer;
    border-radius: 0px 5px 5px 0px;
}
.searchandfilter ul li.sf-field-submit input[type="submit"]:disabled{
	background-color: #e1dede;
	border-color: #e1dede;
	cursor: not-allowed;
}
body.post-type-archive-product .searchandfilter ul li.sf-field-submit input[type="submit"]{
    background: #fff;
	border-color: transparent;
	color: #3a3a3a;
	
}
body.post-type-archive-product .searchandfilter ul li.sf-field-submit input[type="submit"]:disabled{
	background-color: #e1dede;
	border-color: #e1dede;
	cursor: not-allowed;
}
body.post-type-archive-product .searchandfilter ul li.sf-field-submit:before{
	color: #3a3a3a;
}
body.post-type-archive-product .page-description{
	display: none;
}
form.woocommerce-ordering .input-warp.sort-by-wrap {
	display: flex;
	align-items: center;
}
.woocommerce .woocommerce-ordering {
  border: thin solid #c8c8c8;
  height: 40px ;
  margin-bottom: 60px;
  width: 305px ;
  border-radius: 5px;
  position: relative;
}
.woocommerce .woocommerce-ordering .orderby {
 
  min-width: 235px;
  }
.orderby{border: 0;background: 0;height: 100%;}

.woocommerce .woocommerce-ordering:before {position: absolute;
content: '\f107';
display: block;
font-family: 'FontAwesome';
top: 0;
right: 0;
width: 40px;
height: 100%;
line-height: 40px;
text-align: center;
background-color: #3a3a3a;
color: #fff;
pointer-events: none;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}



form.woocommerce-ordering .input-warp.sort-by-wrap label , .woocommerce-ordering label{
    min-width: 62px;
    padding: 0 0 0 15px;
    font-size: 13px;
    color: #b3b1b1;
}
form.woocommerce-ordering .input-warp.sort-by-wrap select  , .woocommerce-ordering select{
    padding-left: 0px;
    font-size: 13px;
    color: #3a3a3a;
    outline: none;
}
.searchandfilter ul li label {
	line-height: 0px;
}
.searchandfilter ul li h4 {
	font-size: 11px;
	color: #3a3a3a;
	font-weight: 400;
	padding: 0;
	text-transform: initial;
	padding-bottom: 1px;
}
.searchandfilter ul li label {
	display: block;
	width: 100%;
}
.searchandfilter ul li input[type="text"],
.searchandfilter ul li select ,.woocommerce-page .searchandfilter ul li input[type="text"]{ 
	padding: 0;
	width: 100%;
	font-size:50px;
	line-height: 1;
	color: #3A3A3A;
	opacity: 1;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
	font-family: UKNumberPlate;

	
}
.searchandfilter ul li input[type="text"]:focus,
.searchandfilter ul li select:focus {
	outline: none;
}
.searchandfilter ul li select {
	background-color: transparent;
	border: none;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("./images/arrow.png");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center right 0px;
}
.searchandfilter ul li select option {
	padding: 10px;
	font-size: 16px;
	display: block;
	text-indent: 5px;
	color: #222;
}
.select2-container .select2-selection--single {
	border-radius: 30px;
	border-color: #d0d0d0;
	overflow: hidden;
	position: relative;
	height: 40px;
	line-height: 40px;
}

.searchandfilter ul li select::-ms-expand {
	display: none;
}
.searchandfilter select.sf-input-select {
	min-width: 100%;
	font-size: 11px;
	font-family: 'Jost';
}
/*====== end vehicle search filter css ======*/

/*=== Vehicle list and details page css ===*/
.product_title{
	background: #FACD39;
	display: block;
	padding: 10px 5px;	
	margin-bottom: 10px;
	border: 4px solid #3A3A3A;
	border-radius: 5px;
	opacity: 1;
}
.woocommerce-shop .content, .woocommerce-shop .content .container, .woocommerce-shop .full_width {
  background-color: #fff;
}
.woocommerce ul.products li.product .product_title h6 {
  font-size: 70px;
  line-height: 1;
  font-weight: 600;
  font-style: normal;
  font-family: UKNumberPlate;
  font-weight: normal;
  color: #3A3A3A;
  margin: 0;
  padding: 0;
  
 }
.woocommerce ul.products li.product:hover .product_title h6 {
  color: #3a3a3a !important;
}
.woocommerce ul.products li.product .hb-product .image-wrapper img {
	width: 100%;
	object-fit: cover;
	max-height: 300px;
	min-height: 300px;
}

.woocommerce ul.products {
	margin: 0 -25px;
	display: flex;
	display: -ms-flex;
	flex-wrap: wrap;
	width: initial;
}
.woocommerce ul.products:before,
.woocommerce ul.products:after,
.woocommerce ul.products > *{
	box-sizing: border-box;
}
.columns-3 ul.products li.product{
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: calc(33.333333% - 1px);
	position: relative;
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	margin: 0;
	background-color: transparent;
	float: none;
	margin-bottom: 50px;
	height: auto;
}
.home .columns-3 ul.products li.product .product-inner-content{
	background-color: transparent;
}
.columns-3 ul.products li.product .product-inner-content{
	background-color: #fff;
	height: 100%;
}
.columns-3 .prev-auctions-container  ul.products li.product .product-inner-content{
	background-color: #f4f4f4;
}

.columns-3 ul.products li.product + a.product-category.product-info{
	display: none;
}

.hb-product .property-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	display: none;
}

.property-button .qbutton.small,
.hb-product .property-button .qbutton.small{
	margin: 0;
	background-color: #3a3a3a;
	border: 1px solid #3a3a3a;
	color: #fff;
	padding: 0;
	height: 42px;
	line-height: 40px;
	min-width: 130px;
	text-align: center;
}
.property-button a.qbutton:hover {
	color: #faa339 !important;
}
.vehicle-year:before {
	content: "";
	background: url("./images/calendar.svg");
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 13px;
	margin-right: 5px;
}
.vehicle-mileage:before {
	content: "";
	background: url("./images/speedometer.svg");
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 13px;
	margin-right: 5px;
}
.vehicle-door:before {
	content: "";
	background: url("./images/car-door.svg");
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 13px;
	margin-right: 5px;
}
.vehicle-fuel:before {
	content: "";
	background: url("./images/gas-pump-orange.svg");
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 13px;
	margin-right: 5px;
}
.vehicle-location:before {
	content: "";
	background: url("./images/map-marker.svg");
	background-repeat: no-repeat;
	background-position: center right 0px;
	padding-right: 13px;
	margin-right: 5px;
}
.vehicle-data span {
	padding-right: 5px;
}
.vehicle-data {
	padding: 0px 0px 10px;
	line-height: 30px;
	font-size: 11px;
}
.vehicle-data span:before{
	background-size: 10px;
}

.woocommerce ul.products li.product:hover .hb-product .property-button {
	display: block;
}
.q_image_with_text_over .shader {
  background-color: transparent;
  transition: opacity .4s ease-in-out;
  background: transparent linear-gradient(360deg, #000 0%, #54545400 70%) 0% 0% no-repeat padding-box;
}
.woocommerce ul.products .property-button .qbutton.small {
    margin: 0;
    background-color: #f9a339;
    border: 1px solid #f9a339;
    color: #3a3a3a;
    padding: 0;
    height: auto;
    line-height: 40px;
    min-width: 130px;
    text-align: center;
    display: block;
}
.woocommerce ul.products li.product .price , .woocommerce ul.products li.product .auction-price{
	text-align: left;
	display: flex;	
	align-items: center;
	padding: 20px 0px;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .price .price{
	padding: 0px 0px;
}
.woocommerce ul.products li.product .auction-price{
	padding: 0px 0px;
}
.woocommerce ul.products li.product .price span ,.woocommerce ul.products li.product .auction-price span{
	 flex-grow: 1;
	 flex-shrink: 1;
	 flex-basis: 0;
	 text-align: left;	 
}
.woocommerce ul.products li.product .price .rrp-price,
.woocommerce ul.products li.product .price .auction {
	font-size: 14px;
	color: #3a3a3a;
	font-weight: 500;
	line-height: 30px;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount{
	display: block;
	font-size: 36px;
	line-height: 45px;
	color: #00A85B;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
}
.product-info-wrapper .buyers-premium h3{
    font-size: 16px;
}
.woocommerce ul.products li.product span.price span.price-red span.woocommerce-Price-amount.amount{
	color: #EF463B;
}

.woocommerce ul.products li.product a.product-category.product-info {
	padding: 0;
	background-color: transparent;
}

.woocommerce ul.products li.product a.product-category.product-info .buyers-premium {
	background-color: #f4f4f4;
	padding: 0 30px 15px;
}

.woocommerce ul.products li.product a.product-category.product-info .buyers-premium{
	background-color: #fff;
}
.woocommerce ul.products li.product>p {
	margin: 0;
}

.woocommerce ul.products li.product a.product-category.product-info p:empty {
	display: none;
}

.woocommerce ul.products li.product a.product-category.product-info p {
	font-size: 18px;
	line-height: 18px;
	color: #7b7a7a;
	margin: 0;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product:hover a.product-category.product-info p {
	color: #7b7a7a;
}
.related-product-container .product-info-wrapper {
  background: #fff;
}
.related-product-container  .product-inner-content {
  background-color: transparent !important;
}
.home .product-info-wrapper {
	background-color: #f4f4f4;
}
.product-info-wrapper {
	background-color: #F4F4F4;
	padding: 20px 30px;
}
.product-info-wrapper .buyers-premium{
	padding-top: 10px;
}
.product-info-wrapper .buyers-premium h4{
	font-size: 14px;
	color: #7b7a7a !important;
	font-weight: 500;
	list-style-type: none;
}
.product-info-wrapper .buyers-premium  h3{
	font-size: 18px;
	line-height: 22px;
	color: #7b7a7a;
	margin: 0;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.woocommerce ul.products li.product .product-info-wrapper .buyers-premium  h4{
	margin-top: 0;
	padding: 0;
	text-align: left;
	line-height: 24px;
	margin: 0;
}
.woocommerce ul.products li.product .product-info-wrapper .buyers-premium  h4 ul{
	padding: 0;
}
.woocommerce ul.products li.product .product-info-wrapper .buyers-premium  h4 ul li,
h4.property-cat ul li{
	font-size: 14px;
	color: #7b7a7a;
	font-weight: 500;
	list-style-type: none;
}

.product-info-wrapper p:empty{
	display: none;
}
.product-info-wrapper .wsawl-link{
	margin: 0;
/*	padding-top: 10px;*/
	padding-bottom: 20px;
}

.columns-3 ul.products li.product .product-info-wrapper .wsawl-link:hover a{
	color: #000;
}
.woocommerce ul.woocommerce-error{
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	border-radius: 3px;
	padding: 10px;
}
.woocommerce ul.woocommerce-error li{
	font-size: 14px;
	text-transform: capitalize;
}
.single-product .product-top-warpper .as-slider-tag {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.single-product.woocommerce ul.woocommerce-error li,
.single-product .woocommerce-message{
	text-align: center;
	text-transform: capitalize;
}
.margin-top-24{
	margin-top: 1.5rem;
}
.cta-btn-link.margin-top-0{
	margin-top: 0;
}
/*=== end Vehicle list and details page css ===*/


#back_to_top:hover>span {
	background-color: #faa339;
}

#back_to_top:hover>span i {
	color: #fff;
}

.remove-wsawl.sa-watchlist-action:before{
	position: relative;
	top: 3px;
}
.hide-content{
	display: none;
}
nav.woocommerce-pagination ul.page-numbers .next.page-numbers , 
nav.woocommerce-pagination ul.page-numbers .prev.page-numbers {
    background: #3a3a3a;
    border-color: #3a3a3a !important;
    color: #fff !important;
    font-size: 23px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
nav.woocommerce-pagination ul.page-numbers .prev.page-numbers{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/*nav.woocommerce-pagination ul.page-numbers .next.page-numbers i , 
nav.woocommerce-pagination ul.page-numbers .prev.page-numbers i{
    position: relative;
    bottom: 2px;
}*/
nav.woocommerce-pagination ul.page-numbers{
	border-radius: 0;
}
nav.woocommerce-pagination ul.page-numbers li a.page-numbers{
    background: #fff;
    border-color: #fff !important;
    margin: 0 !important;
    border-radius: 0;
}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current{
	background: #faa339;
	color: #fff;
	margin: 0;
	border-radius: 0;
    border-color: #faa339;
}
.woocommerce-pagination ul.page-numbers li a i.fa-angle-right:before,
.woocommerce-pagination ul.page-numbers li a i.fa-angle-left:before {
    content: '';
    position: absolute;
	width: 8px;
    top: 9px;
    left: inherit;
    height: 8px;
    right: 17px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transition: all 250ms ease-in-out;
    border-bottom: none;
    -webkit-transform: rotate(137deg) translateY(-50%);
    transform: rotate(137deg) translateY(-50%);
}
.woocommerce-pagination ul.page-numbers li a i.fa:after {
    content: '';
    position: absolute;
    width: 13px;
    top: 17px;
    height: 2px;
    background-color: #fff;
    left: 8px;
}
.woocommerce-pagination ul.page-numbers li a i.fa-angle-left:before {
    right: initial;
    left: 11px;
    transform: rotate(-45deg) translateY(-50%);
    top: 17px;
}

form.wpcf7-form.failed .wpcf7-response-output {
    position: relative;
    padding: 8px 12px 8px 12px;
    color: #e62323;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0px;
    border: none;
    line-height: 17px;
}

div#book_viewing_popup{
	display: none;
}
div#book_viewing_popup.active{
	display: block;
}
.single-product .content_inner {
    padding: 0 50px;
    padding-top: 45px;
}

/*single property page*/

body.single-product .container_inner{
	width: 100%;
}
.product-top-warpper .corner-lot-number,.product-top-warpper  .as-slider-tag {  
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 19px;
  text-transform: uppercase;
 }
.product-top-warpper  .corner-lot-number {background: #FAA339;} 
.product-top-warpper  .as-slider-tag { background: #00A85B;color: #fff;} 
/*.product-top-warpper  .as-slider-tag.auction-ended { background: #ef463b;color: #fff;} */
.product_names {
  padding: 40px;margin-bottom: 40px;
}
.product_names h3 {
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
  font-size: 32px;
	line-height: 30px;
 }
.product_names .product_title {
  background: #FACD39;
  display: block;
  padding: 5px;
  border: 3px solid #3A3A3A;
  border-radius: 4px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 112px;
  padding: 20px;
  line-height: 1;
  font-family: UKNumberPlate;
  font-weight: normal;

  }
 .product_names .product_title.white-plate {
 	background: #fff;margin-bottom: 30px;
 }
.back-to-search{
	padding: 0 30px;
	margin: 10px 0;
}
.back-to-search a{
	font-size: 14px;
	color: #3a3a3a;
}
.back-to-search a svg{
	width: 12px;
	height: 12px;
	vertical-align: middle;
	fill: #faa339;
}
.back-to-search a span{
	vertical-align: middle;
}

.product-top-warpper{
	display: -ms-flex;
	display: flex;
	align-items: stretch;
}

.woocommerce .product-top-warpper .images,
.woocommerce .product-top-warpper .qode-single-product-summary{
	position: relative;
	margin: 1% ;
	background-color: #fff;
}
.woocommerce .product-top-warpper .qode-single-product-summary p:empty{
	display: none;
}
.winned-for{
	color: #3a3a3a;
	font-weight: 500;
}
.woocommerce .product-top-warpper .images{
	width: 55%;
}
.woocommerce .product-top-warpper .images .silder-wrapper,
.woocommerce .product-top-warpper .images .owl-carousel.owl-loaded,
.woocommerce .product-top-warpper .images .owl-carousel .owl-stage-outer,
.woocommerce .product-top-warpper .images .property-silder .owl-stage,
.woocommerce .product-top-warpper .images .owl-carousel.owl-drag .owl-item,
.woocommerce .product-top-warpper .images .item{
	height: 100%;
}
.woocommerce .product-top-warpper .qode-single-product-summary{
	width: 45%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product-top-warpper .qode-single-product-summary{
	background-color: #fff;
	padding: 40px 50px;
}
/*.product-top-warpper .as--with-images .as-slider-tag,
.product-inner-content .as-slider-tag.available,
.product-inner-content .as-slider-tag.sold {
	position: relative;
	bottom: 15px;
	right: 15px;
	z-index: 9;
	font-size: 14px;
	padding: 5px 20px;
}*/
.product-inner-content .as-slider-tag.sold{
	background: #ef463b;
	color: #fff;
}
.lot-no-data{
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 9;
	background: #ee5959;
	font-size: 14px;
	color: #fff;
	padding: 5px 20px;
}

span.winned-for.auction a {
    color: #ff0000;
}

span.winned-for.auction a:hover {
    color: #faa339;
}

.product-top-warpper .images .available,
.product-inner-content .as-slider-tag.available {
    background: #e2e2e2;
}
.as-slider-tag.available{
	color: #303030 !important;
}
.property-silder .owl-stage{
	display: -ms-flex;
	display: flex;
	align-items: stretch;
}
.property-silder .owl-stage .owl-item a,
.property-silder .owl-stage .owl-item img{
	height: 100%;
	display: block;
}
.property-silder .owl-stage .owl-item img{
	height: 100%;
	object-fit: cover;
}
.property-silder .owl-nav{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
body .property-silder .owl-nav .owl-prev,
body .property-silder .owl-nav .owl-next{
	width: 40px;
	height: 40px;
	background-color: #fff;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	border-radius: 0;
}
body .property-silder .owl-nav .owl-prev:focus,
body .property-silder .owl-nav .owl-next:focus{
	outline: none;
}
.property-silder .owl-nav .owl-prev.disabled,
.property-silder .owl-nav .owl-next.disabled{
	opacity: 1;
}

body .property-silder .owl-nav .owl-prev{
	margin-right: 55px;
}
.property-silder .owl-nav .owl-prev:hover,
.property-silder .owl-nav .owl-next:hover{
	background-color: #f9a339;
}
.property-silder .owl-nav .owl-prev:hover svg,
.property-silder .owl-nav .owl-next:hover svg{
	fill: #fff;
}
.property-silder .owl-nav .owl-prev svg,
.property-silder .owl-nav .owl-next svg{
	width: 15px;
	fill: #3a3a3a;
}
.property-silder .owl-nav .owl-next svg.right-arrow{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.silder-wrapper{
	position: relative;
}
.as-total-count{
	position: absolute;
	bottom: 0;
	left: 40px;
	z-index: 5;
	background: #f9a339;
	color: #3a3a3a;
	height: 40px;
	width: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.as-total-count span{
	padding-right: 8px;
}
.as-total-count svg{
	fill: #3a3a3a;
	width: 19px;
}

.woocommerce-tabs.wc-tabs-wrapper{
	clear: both;
	margin-top: 15px;
}
.wc-tabs-wrapper .tablist{
	background-color: #3a3a3a;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 0 10px;
	margin-bottom: 15px;
}
.wc-tabs-wrapper .tablist .tabs.wc-tabs{
	flex:1;
}
.wc-tabs-wrapper .wc-tabs li{
	display: inline-block;
	list-style-type: none;
	position: relative;
}
.wc-tabs-wrapper .wc-tabs li a{
	display: inline-block;
	list-style-type: none;
	padding: 20px 16px;
	font-size: 14px;
	color: #fff;
    letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
}
/*.wc-tabs-wrapper .wc-tabs li:first-child a {
    padding-left: 0;
}*/
.wc-tabs-wrapper .wc-tabs li:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0;
	background-color: #f9a339;
	opacity: 0;
}
.wc-tabs-wrapper .wc-tabs li.active:before{
	opacity: 1;
}
.wc-tabs-wrapper .wc-tabs li.active a{
	color: #fff;
	font-weight: 500;
}

.wc-tabs-wrapper .tablist #inquiryBtn button{
	margin: 0 !important;
	height: 44px;
	font-weight: 600;
	border-radius: 30px;
	font-size: 11px;
	word-spacing: -1px;
	padding: 0 20px;
	background-color:#e45943;
	color:#fff;
	border:none;
}
.wc-tabs-wrapper .tablist #inquiryBtn button:hover{
	border-color: #e45943;
}

.wc-tabs-wrapper .main-tabs-panel{
	background-color: #fff;
	padding: 50px 100px;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.wc-tabs-wrapper .tabs-content p{
	margin: 0;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel h2{
	width: 100%;
	font-size: 32px;
	line-height: 30px;
	color: #3a3a3a;
	padding-bottom: 30px;
	font-weight: 600;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel ul{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 15px;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel ul li{
	position: relative;
	padding-bottom: 20px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
	padding-left: 30px;
	list-style-type: none;
	color: #807f80;
	text-transform: capitalize;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel ul li:before{
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #000;
	top: 10px;
	left: 15px;
}
.main-tabs-panel .tabs-panel-wraper{
	width: 55%;
}
.main-tabs-panel .static-sidebar{
	width: 45%;
	padding-left: 30px;
}
.tabs-data-markup #inquiryBtn p:empty,
.tabs-data-markup #inquiryBtn p input,
.tabs-data-markup #inquiryBtn p br{
	display: none;
}
.tabs-data-markup #inquiryBtn .catalog_modal p input{
	display: block;
}
.tabs-data-markup #inquiryBtn .catalog_modal p{
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
	color: #616161;
}
.tabs-data-markup #woo_catalog .woo_catalog_enquiry_btn{
	margin: 10px 0 !important;
	height: 41px;
	background: #faa339;
	border-color: #faa339;
	color: #3a3a3a;
	padding: 0 13px;
	border-radius: 5px;
	font-weight: 500;
    font-family: 'Jost';
}
.tabs-data-markup #woo_catalog .woo_catalog_enquiry_btn:hover{
	background: #fff;
	border-color: #fff;
}
.main-tabs-panel .static-sidebar .tabs-data-markup{
	background-color: #3a3a3a;
	padding: 40px 40px;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel p{
	color: #807f80;
	margin: 0;
	margin-bottom: 15px;
}
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel p b,
.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel p strong{
	color: #e45943;
	font-weight: 400;
	margin-top: 10px;
	display: inline-block;
}

.wc-tabs-wrapper .tabs-data-markup h3{
	font-size: 30px;
	color: #fff;
	line-height: 32px;
	text-transform: initial;
	padding-bottom: 15px;
}
.wc-tabs-wrapper .tabs-data-markup p{
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
}
.wc-tabs-wrapper .tabs-data-markup p code{
	font-size: 18px;
}
.wc-tabs-wrapper .tabs-data-markup p strong{
	font-weight: 400;
}
.wc-tabs-wrapper .tabs-data-markup h4{
	font-size: 18px;
	color: #fff;
}

.related.products{
	padding: 60px 0;
}

.related.products h3.qode-related-upsells-title{
	text-align: center;
	font-size: 32px;
	line-height: 30px;
	color: #3a3a3a;
	padding-bottom: 20px;
	font-weight: 600;
	text-transform: capitalize;
}
.related-product-container{
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
}
.related-product-btn {
	margin: auto;
	text-align: center;
	padding-top: 60px; 
}
.related-product-btn a{
	background-color: #faa339;
	color: #3a3a3a;
}
.related-product-btn a:hover{
	background-color: #faa339;
	border-color: #faa339;
	color: #fff;
}

.product-top-warpper .qode-single-product-summary p.price{
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #3a3a3a;
	font-weight: 500;
}
.product-top-warpper .qode-single-product-summary p.price .woocommerce-Price-amount{
	display: block;
	font-size: 42px;
	line-height: 45px;
	color: #ef463b;
	font-weight: 500;
	padding: 10px 0;
}
.product-top-warpper .qode-single-product-summary p.price.open-product .woocommerce-Price-amount{
	color: #429256;
}
.woocommerce .product-top-warpper .qode-single-product-summary .product_title{
    color: #3a3a3a;
    font-size: 16px;
    line-height: 28px;
    text-transform: capitalize;
    background: transparent;
	border: 0;
	padding: 0;
}


.product-top-warpper .auction-time{
	margin-top: 10px;
	font-size: 14px;
	color: #a09d9d;
	text-transform: uppercase;
}
.product-top-warpper .auction-time-countdown .countdown_row{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.product-top-warpper .auction-time-countdown .countdown_row .countdown_section{
	flex:1;
	text-align: left;
	display: -ms-flex;
	display: flex;
	align-items: flex-end;
	padding-right: 10px;
}
.product-top-warpper .countdown_section .countdown_amount{
	font-size: 42px;
	line-height: 45px;
	color: #3a3a3a;
	font-weight: 500;
	display: inline-block;
	padding-right: 5px;
}
.product-top-warpper .hasCountdown{
	padding-top: 0;
}
.product-top-warpper .countdown_section .countdown_amount br{
	font-size: 14px;
	text-transform: capitalize;
	display: block;
}
.product-top-warpper .auction-time-countdown .countdown_row .countdown_section

.product-top-warpper p.auction-bid{
	display: none;
}
.product-top-warpper .auction-starts,
.product-top-warpper .auction-end{
	margin: 0;
	margin-top: 15px;
	margin-top: 10px;
	font-size: 16px;
	color: #a09d9d;
	text-transform: uppercase;
}

.woocommerce div.product .product-top-warpper .auction_form .quantity{
	display: -ms-flex;
	display: flex;
	align-items: stretch;
	min-width: 180px;
	border: 1px solid #3a3a3a;
	border-radius: 5px;
	padding: 0;
	overflow: hidden;
}
.woocommerce .woocommerce-info{
	line-height: 26px;
}
.product-top-warpper .auction_form .quantity input[type="number"]{
	flex: 1;
	text-align: center;
	color: #807f80;
	font-weight: 400;
	font-size: 15px;
	height: 100%;
}
.product-top-warpper .auction_form .quantity input[type="number"]:focus{
	outline: none;
}

.product-top-warpper .auction_form .quantity input[type="button"]{
	height: 37px;
	width: 39px;
	background-color: #3a3a3a;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	border-radius: 0px;
}
.product-top-warpper .auction_form .quantity .minus-btn{
	position: relative;
}
.product-top-warpper .auction_form .quantity .minus-btn:before{
	position: absolute;
	content: '';
	width: 10px;
	height: 1px;
	background-color: #fff;
	top: 18px;
	left: 15px;
	z-index: 1;
	pointer-events: none;
}
.product-top-warpper .auction_form button.bid_button{
	min-width: 140px;
	text-align: center;
	background-color:#faa339;
	color: #3a3a3a;
	border: none;
	border-radius: 5px;
}
.product-top-warpper .auction_form button.bid_button:hover{
	color: #fff;
}

.product-top-warpper .sa-watchlist-action:before{
	display: none;
}

.product-top-warpper .add-wsawl.sa-watchlist-action, .product-top-warpper .hb-bid-info-box{
	text-decoration: underline;
	position: relative;
	padding-left:0;
	text-transform: initial;
	color: #3a3a3a;
}
a.remove-wsawl.sa-watchlist-action {
    text-decoration: underline;
}
.property-auction-links {
	margin-top: 20px;
	margin-right: 10px;
}
.book-viewing-btn {
	margin-top: 20px;
	margin-left: 10px;
}
.book-viewing-btn.user-loggedin{
	margin-top: 0px;
	margin-left: 0px;
}
.cta-btn, .cta-btn-link, .custom-button-wrapper{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.custom-button-wrapper{
	margin-top: 20px;
}
.book_viewing_btn{
	line-height: 30px !important;
}
.button.big-red {
    background: #f9a339;
    color: #3a3a3a;
    line-height: 30px;
    padding: 6px 30px;
    height: auto;
    border-radius: 5px;
    font-family: 'Jost';
}
.book_viewing_btn.button.big-red.btn-black {
	background-color: #3a3a3a;
	border-color: #3a3a3a;
	color: #fff;
}

.button.big-red:hover{
	background: #fff;
	color: #3a3a3a;
}
a.button.big-red.brochure-btn{
	padding: 6px 15px;
}
.cta-btn-link p.watchlist-msg {
	flex: 1;
}
.cta-btn-link p.watchlist-msg span {
	display: block;
}
.cta-btn-link i.fa , .legal-documents i.fa{
    margin-right: 10px;
}
a.add-wsawl.sa-watchlist-action:hover,  .product-top-warpper .hb-bid-info-box:hover {
	color: #faa339;
}
.lot_available{
	display: flex;
}
.products .as-slider-tag ,.products .corner-lot-number{
	 flex-grow: 1;
	 flex-shrink: 1;
	 flex-basis: 0;
	 text-align: center;
	 padding: 10px;
	 letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	font-family: Jost;
	font-weight: 500;
}
.products .as-slider-tag{
	background: #DEDEDE;
}
.products .corner-lot-number{
	background: rgba( 249, 163, 57, 1.00 );
}
.as-slider-tag.bid-not-started,.as-slider-tag.sold-for{
	background: #ef463b;
	color: #fff;
}

.sealed{
	background: #ef463b;
	color: #fff;
}

.auction-counter-block, .custom-links-wrapper {
	background-color: #f4f4f4;
	padding: 15px 40px;
}
.product-info-wrapper .hb-bid-info, .product-info-wrapper .hb-bid-info-box, 
.hb-bid-info-box.hb-watching-count{
	display: none;
}
.home .product-grid .auction-ended-desc{
	background-color: #fff;
}
.product-grid .auction-ended-desc {
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 20px;
}
.product-grid .auction-ended-desc p{
	margin-top: 0px;
}
.auction-ended-desc p{
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
}

.hb-bid-info{
	position: relative;
	display: inline-block;
}
.hb-bid-info i{
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #faa339;
	font-size: 14px;
	border-radius: 50%;
	cursor: pointer;
}
.hb-bid-info span{
	position: absolute;
	top: -10px;
	left: 38px;
	box-shadow: 0 0 5px #ddd;
	border-radius: 3px;
	padding: 10px 10px;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	width: 260px;
	background-color: #3a3a3a;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: 300ms all;
	transition: 300ms all;
	opacity: 0;
	z-index: -1;

}
.hb-bid-info span:before {
    position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 13px solid #3a3a3a;
    border-bottom: 8px solid transparent;
}
.hb-bid-info:hover span{
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.product-info-wrapper .hb-bid-info{
	display: none;
}
/*end single property page*/


/*=== popup model css ===*/
.single-product #woo_catalog .catalog_modal{
	background-color: rgba(0,0,0,0.7)
}

.single-product #woo_catalog .modal-header button.close,
.single-product #book-viewing-model .modal-header button.close,
#book_viewing_popup .modal-content span.close{
	opacity: 1;
	text-shadow: none;
	filter: initial;
	width: 30px;
	font-size: 20px;
	height: 30px;
	padding: 0;
	text-align: center;
	line-height: 30px;
	background: #faa339;
	color: #3a3a3a;
	border-radius: 5px;
	z-index: 99999;
}
#book-viewing-model .modal-header button.close {
    padding: 3px;
    cursor: pointer;
    background: transparent;
    border: 0;
    min-height: auto;
    -webkit-appearance: none;
    margin: 0;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #3a3a3a;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.single-product #woo_catalog .modal-header button.close:focus,
.single-product #woo_catalog .modal-footer button:focus,
.single-product #book-viewing-model .modal-header button.close:focus,
.single-product #book-viewing-model .modal-footer button:focus{
	outline: none;
}
.single-product #woo_catalog .modal-header h2,
.single-product #book-viewing-model .modal-header h2{
	padding: 0;
}
.single-product #book-viewing-model .modal-header h2{
	text-align: left;
}
.single-product #woo_catalog .modal-content .modal-footer br,
.single-product #book-viewing-model .modal-content .modal-footer br{
	display: none;
}
#book-viewing-model .modal-header h2{
	margin: 0;
    font-size: 18px;
    width: calc(100% - 30px);
}
.single-product #woo_catalog .modal-footer button,
.single-product #book-viewing-model .modal-footer button{
	background: #faa339;
	color: #3a3a3a;
	border-radius: 5px;
	border: none;
	font-size: 14px;
	font-weight: 600;
	margin-left: 5px;
	cursor: pointer;
}
.single-product #woo_catalog .modal-content .modal-header,
.single-product #book-viewing-model .modal-content .modal-header,
#book_viewing_popup .modal-content .modal-header{
	border-bottom: 1px solid #ddd;
}
#book_viewing_popup .modal-content .modal-header{
	padding: 12px 12px;
	text-align: right;
	position: relative;
}
#book_viewing_popup .modal-content span.close{
	display: inline-block;
	font-size: 26px;
	cursor: pointer;
}
.single-product #woo_catalog .modal-content,
.single-product #book-viewing-model .modal-content{
	box-shadow: none;
	border-radius: 4px;
	border:none;
	width: calc(100% - 40px);
	max-width: 480px;
	z-index: 99999;
}
.single-product #woo_catalog .modal-content .cat-form-row input,
.single-product #woo_catalog .modal-content .cat-form-row textarea,
.single-product #book-viewing-model .modal-content .cat-form-row input,
.single-product #book-viewing-model .modal-content .cat-form-row textarea{
	border-radius: 4px;
}
.single-product #woo_catalog .modal-content .modal-body{
	max-height: initial;
	padding: 15px;
}
.single-product #book-viewing-model .modal-content .modal-body{
	max-height: initial;
	padding: 0px 15px;
}
.single-product .wc-tabs-wrapper .tablist #inquiryBtn .modal-footer button{
	border: none;
	cursor: pointer;
}
.single-product .wc-tabs-wrapper .tablist #inquiryBtn .modal-footer button:focus,
.single-product .wc-tabs-wrapper .tablist #inquiryBtn button.close:focus{
	outline: none;
}

#book_viewing_popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.7);
}
#book_viewing_popup .modal-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #fff;
	z-index: 99999;
}
#book_viewing_popup .modal-content input[type="text"],
#book_viewing_popup .modal-content input[type="email"],
#book_viewing_popup .modal-content input[type="tel"]{
	padding: 6px 10px;
	line-height: 15px;
	font-size: 15px;
	margin: 0;
	border: solid 1px #dcdcdc;
	box-shadow: none;
	color: #5d5d5d;
	width: 100%;
	background: #fff;
	height: 38px;
	border-radius: 4px;
}
#book_viewing_popup .modal-content label{
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
	color: #616161;
}
#book_viewing_popup .modal-content span.wpcf7-not-valid-tip{
	font-size: 0.8em;
	text-transform: capitalize;
}
#book_viewing_popup .modal-content div.wpcf7-response-output.wpcf7-validation-errors{
	background-color: #fed0cd;
	color: #464343;
}
#book_viewing_popup .modal-content div.wpcf7-response-output.wpcf7-validation-errors:before{
	color: #464343;
}
div.wpcf7-response-output{
	clear: both;
}

/*=== end popup model css ===*/


/*=== footer ==== */
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4, .four_columns > .column5 {
  width: 20%;
  float: left;
 }
.column1.footer_col1 span ,.column1.footer_col1 p {
  font-weight: 500;
}
.footer-top-area {
	padding: 20px;
	text-align: center;
	background: #faa339;
}
.footer-top-area p {
	color: #3a3a3a;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
}
.footer-top-area p a {
	color: #3a3a3a;
	text-decoration: underline;
	font-weight: 600;
}
.footer-top-area p a:hover {
	color: #fff;
}
.footer_top a:not(.qbutton):hover {
	color: #faa339 !important;
}
.content {
	position: relative;
	/*min-height: 100vh !important;*/
}

footer{
	bottom: 0;
}
#back_to_top{
	z-index: 999;
}
footer .hb-footer .container_inner,
.content footer .hb-footer .container_inner {
	padding: 0 45px;
	width: auto;
	max-width: 1500px;
	margin: 0 auto;
}

.hb-footer p {
	margin: 0;
}

.hb-footer .footer_bottom {
	width: auto;
	height: auto;
	display: block;
	text-align: left;
}

/*.hb-footer #nav_menu-10 h5 {
	opacity: 0;
}
*/
.hb-footer .footer_top .widget.widget_nav_menu li {
	padding-bottom: 10px;
}

.hb-footer .widget_media_image img {
	margin-bottom: 10px;
}

.hb-footer .footer_top .column1 .widget.widget_nav_menu li {
	padding-bottom: 3px;
}

.hb-footer .column1 ul li a i.fa-phone {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	font-size: 15px;
}

.hb-footer .column1 ul li a span {
	margin-left: 6px;
}
/*.footer_top .q_social_icon_holder .simple_social {
    color: #ffffff !important;
}*/
/*=== end footer css ===*/


a.legal-documents, a.login-btn {
    color: #3a3a3a;
    text-decoration: underline;
    margin-top: 23px;
    margin-bottom: 20px;
    text-transform: initial;
    font-size: 16px;
}
a.login-btn{
 	margin-right: 20px;
 	padding-left: 0;
}
a.legal-documents{
	/*margin-left: 20px;*/
}
a.legal-documents.available-property{
	margin-left: 0px;
}
.book-viewing br {
    display: none;
}
.banner-text {
	overflow: hidden;
}
.footer_top .q_social_icon_holder.normal_social{
	margin-top: 10px;
}
.footer_top .widget_custom_html{
    margin-bottom: 10px;
}
.footer_top .widget_custom_html .menu li{
	margin-bottom: 10px;
}
.footer_top .widget_custom_html .menu li a i{
	color: #f9a339;
	font-size: 13px;
}
p.wsawl-link {
    padding: 0;
    margin: 0;
    margin-left: 20px;
}
.cta-btn-link{
	margin-top: 20px;
}
.cta-btn-link a{
	font-size: 13px;
}
.cta-btn-link i{
	font-size: 13px;
	color: #f9a339;
}
.margin-left-0{
	margin-left: 0px !important;
}
body button.book_viewing_btn {
    font-family: 'Jost' !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}
body h4 , body .h4{
	text-transform: inherit;
}
.key-feature ul li{
	padding-bottom: 10px !important;
}
div#woo_catalog {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
div#woo_catalog .woo_catalog_enquiry_btn , 
div#woo_catalog button.book_viewing_btn{
	height: 47px !important;
	margin: 0;
	display: block;
    min-width: 180px;
    text-align: center;
}
div#woo_catalog .book-viewing-btn{
	margin-top: 0;
}
.tabs-data-markup button.book_viewing_btn{
	display: none;
}
.tabs-data-markup div#inquiryBtn{
	margin-bottom: 15px;
}
.tabs-data-markup div#inquiryBtn button.book_viewing_btn{
	display: block;
}
.introducers-form-section{
    padding: 0 15px;
}
.page-contact-us .introducers .introducers-cf{
	margin-bottom: 20px;
}
.page-contact-us .wpcf7-validation-errors {
    background-color: #f1c40f;
    clear: both;
    top: 20px;
    border-left: 10px solid #b7950a;
}
.page-contact-us .introducers span.wpcf7-not-valid-tip{
	font-size: 12px;
}
.woocommerce .woocommerce-result-count{
	display: none;
}
div#bidding-history-popup {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1001;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    color: #fff;
    justify-content: center;
}
div#bidding-history-popup.active{
	display: flex;
}
div#bidding-history-popup .modal-content {
    width: 50%;
    background: #fff;
    padding: 40px;
    border-radius: 0px;
    position: relative;
}
div#bidding-history-popup .modal-header {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 30px;
}
div#bidding-history-popup .modal-header span.close {
    color: #000;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
div#bidding-history-popup .modal-header h2{
    font-size: 22px;
    font-weight: 500;
    text-transform: inherit;
}
div#bidding-history-popup table{
	width: 100%;
    table-layout: fixed;
}
div#bidding-history-popup table tr th{
	padding: 12px 20px;
    color: #2f2f2f;
    background-color: #FAA339;
    font-size: 16px;
    font-weight: 400;
}
div#bidding-history-popup table tr td{
	padding: 8px 18px;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
}
.cta-btn-link .login-btn {
	text-transform: uppercase;
}
div#bidding-history-popup table tr:nth-child(even) td{
	background-color: #EDEDEDCB;
}
div#bidding-history-popup .modal-body {
    max-height: 300px;
    overflow-y: auto;
}
.woocommerce .product-top-warpper .qode-single-product-summary .property-location , 
.woocommerce .product-top-warpper .qode-single-product-summary .property-date{
	font-weight: 500;
	color: #3a3a3a;
	font-size: 14px;
}
.woocommerce .product-top-warpper .qode-single-product-summary .property-date {margin-bottom: 15px;}
.woocommerce .product-top-warpper .qode-single-product-summary .auction-starts , 
.woocommerce .product-top-warpper .qode-single-product-summary .auction-ends{
	display: none;
}
.woocommerce .product-top-warpper .qode-single-product-summary .property-location .property-date span.location-inner {
    font-size: 16px;
}
.woocommerce .product-top-warpper .qode-single-product-summary .time-property {
    color: #f9a339;
}
.page-header-custom .section_inner .inner-content span.pipe {
    color: #f9a339;
    display: inline-block;
    padding: 0 6px;
}
.custom-pagination {
    margin-top: 20px;
}
body .woocommerce-pagination {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 0 40px;
    clear: both;
    float: right;
}

.bidding-notice {
    position: absolute;
    top: 15px;
    left: 110px;
    z-index: 99;
    background: #f9a339;
    padding: 6px 20px;
}
.property-auction-links .button.big-red:hover {
    background: #f9a339;
    color: #3a3a3a;
    border-color: #f9a339;
}
select:disabled.sort-by-wrap select.sss::-ms-expand , 
select::-ms-expand{
        display: none;
}
body .title_outer .title_subtitle_holder h1 {
    font-weight: 500;
    font-family: 'Jost';
}
.page-login .wppb-error {
    max-width: 60%;
    margin-top: 20px;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
 .woocommerce .woocommerce-message, .woocommerce div.message{
 	font-family: 'Jost' !important;
 }

.statement_section_wrap .statement-card-wrap h2 {
    text-transform: capitalize;
    margin-bottom: 20px !important;
    display: block;
}


/* logo wrapper */
.logo-wrapper{
	width: 90%;
	margin: 0 auto;
}
.logo-wrapper .owl-stage-outer .owl-stage {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}
.logo-wrapper .single-logo.item a img {
    width: 80%;
    margin: 0 auto;
    height: auto;
}
.logo-wrapper .owl-dots {
    display: none;
}
.logo-wrapper button.owl-prev span, .logo-wrapper button.owl-next span{
    font-size: 32px;
}
.logo-wrapper button.owl-prev , .logo-wrapper button.owl-next{
    position: absolute;
    top: 25%;
}
.logo-wrapper button.owl-prev {
    left: -50px;
}
.logo-wrapper button.owl-next {
    right: -50px;
}
.logo-container {
    padding: 20px 0 50px;
    text-align: center;
}
.logo-container h2 {
    text-transform: none;
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 600;
}
.logo-container .logo-wrapper .owl-nav.disabled{
	display: block;
}
.logo-container .logo-wrapper .owl-nav {
	margin: 10px 5px;	
}

.logo-container .logo-wrapper .owl-prev,
.logo-container .logo-wrapper .owl-next{
	height: 100%;
	top: 0;
}

.logo-container .logo-wrapper .owl-prev:hover,
.logo-container .logo-wrapper .owl-next:hover {
	background: transparent !important;
	color:  rgb(58, 58, 58);
}

/* popup css */
#pum-16050 ,#popmake-16050{
  position: relative;top: auto !important;margin-bottom: 0px;
}
.pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	color: #df4833;
	font-size: 32px;
	top: 6% !important;
    right: 1%;
}
.page-id-13238 .pum-theme-default-theme{
	background-color: rgba( 255, 255, 255, 1.00 );
}
.page-id-13238 .pum-content.popmake-content, #pum-15668 .pum-content.popmake-content, #pum-15658 .pum-content.popmake-content,#pum-15671 .pum-content.popmake-content,#pum-16187  .pum-content.popmake-content {
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
.page-id-13238 .pum-content + .pum-close , #pum-15668 .pum-content + .pum-close , #pum-15658 .pum-content + .pum-close , #pum-15671 .pum-content + .pum-close , #pum-16187 .pum-content + .pum-close {
  color: #df4833;
  font-size: 32px;
  top: 0 !important;
  right: 1%;
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  font-size: 25px !important;
  right: 10px !important;
}
.pum-title, .pum-theme-lightbox .pum-title{
	color: #484848;
	margin-bottom: 0;
}
.pum-content.popmake-content ul li {
    color: #3a3a3a;
}
.pum-content.popmake-content p {
    margin: 10px 0;
}
/*.pum-container.popmake {
    top: 5vh !important;
}*/
.pum-content.popmake-content .full_section_inner {
	/*padding: 0 20px;*/
}
.pum-content.popmake-content strong {
    color: #484848 !important;
}
.pum-content.popmake-content a {
    text-decoration: underline;
}
.pum-theme-lightbox {
    padding-right: 0 !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{
	overflow-y: unset;
}
.page-id-13238 .pum-content.popmake-content, #pum-15668 .pum-content.popmake-content, #pum-15658 .pum-content.popmake-content,#pum-15671 .pum-content.popmake-content,#pum-16187  .pum-content.popmake-content 
  {
    overflow-y: auto;
    min-height: 500px;
}
/**Careers**/

.careers-section ul li{
	position: relative;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 12px;
	color: #888d8b;
	font-size: 16px;
	line-height: 25px;
}
.careers-section ul li {
  color: #3a3a3a;
}
.careers-section ul li:before{
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #FAA339;
}
.careers-section ul li a{
	color: #FAA339;
}

.careers-section .qbutton{
	font-weight: 400;
	padding: 0 15px;
	height: 36px;
	margin: 0 10px 10px 0;
}

/**/

.job-listing-section .section_inner_margin{
	display: flex;
}
.job-listing-section .section_inner_margin .wpb_column{
	display: flex;
}
span.bid-alert-msg {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 20px;
    color: white;
    background: #F9A339;
    /*display: block;*/
    width: 100%;
}
span.closebtn {
    position: absolute;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}
.qode-single-product-summary .open-product{
	padding-top: 25px;
}
.single-product .property-features {
  display: none;
}
.mem_reg_content{
	padding-right: 100px ;
	padding-left: 170px;
}
#popmake-16050 {
  padding-left: 45px;
  padding-right: 45px;
}
/*Media Query*/

@media only screen and (min-width: 1600px){
	
	.product-top-warpper .qode-single-product-summary{
		padding: 80px 100px;
	}
	.qode_grid_1200 .carousel-inner .slider_content_outer,
	.qode_grid_1200 .container_inner,
	.qode_grid_1200 .container_inner nav.content_menu,
	.qode_grid_1200 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,
	.qode_grid_1200 .footer_bottom_border.in_grid,
	.qode_grid_1200 .footer_top_border.in_grid,
	.qode_grid_1200 .full_width .parallax_content,
	.qode_grid_1200 .grid_section .section_inner,
	.qode_grid_1200 .qode_elementor_container_inner,
	.qode_grid_1200 .title_border_in_grid_holder,
	.qode_grid_1200 nav.content_menu ul,
	.qode_grid_1200.boxed .section .section_inner,
	 .qode_grid_1200.boxed nav.content_menu.fixed{
	 	max-width: 1500px;
	 	width: 1500px;
	 }
	.single-upcoming_auction .page-header-custom .section_inner,
    .single-upcoming_auction .auction-detail-wrap .section_inner,
    .post-type-archive .content_inner,
    .page-register .title_outer .title_subtitle_holder{
    	max-width: 1500px;
   	}
  /* 	#pum-16050 .pum-container.popmake {
	  top: 19vh !important;
	}
	.popup-sticky#pum-16050 .pum-container.popmake {
	  top: 15vh !important;
	}*/

}
@media only screen and (min-width: 1450px){

	.post-type-archive-product .content .container .container_inner,
	.page-upcoming-auctions .content .container,
	.page-auctions .content .container .container_inner,
	.single-product .content .container .container_inner,
	.page-previous-auctions .content .container,
	.page-header-custom .section_inner , 
	.auction-detail-wrap  .section_inner,
	.row-stretch-section.row-stretch-section .full_section_inner,
	.memeber-registration-section > .section_inner,
	.page-register .content .title .container_inner{
		/*max-width: 1590px;*/
		width: 100%;
		padding: 0px 0px 30px;
		margin: 0 auto;
	}
	.content.content_top_margin {
	  margin-top: 130px !important;
	}
}
@media only screen and (max-width: 1450px){
	.post-type-archive-product .content .container,
	.page-upcoming-auctions .content .container,
	.page-auctions .content .container .container_inner,
	.single-product .content .container .container_inner,
	.page-previous-auctions .content .container,
	.page-header-custom .section_inner , 
	.auction-detail-wrap  .section_inner,
	.memeber-registration-section > .section_inner,
	.page-register .content .title .container_inner{
		width: 100%;
		/*padding: 50px 15px 30px*/
		padding: 0px 0px 30px;
	}
	.page-id-13238 .title.title_size_medium.position_left.has_background {
  margin-top: 109px;
}
	header.page_header .header_bottom {
		padding: 10px 15px;
	}
	footer .hb-footer .container_inner {
		padding: 0 15px;
	}
	body.qode-chrome header.page_header  .header_top{
		padding: 0 15px;
	}
	/*#pum-16050 .pum-container.popmake {
	  top: 17vh !important;
	}
	.popup-sticky#pum-16050 .pum-container.popmake {
	  top: 13vh !important;
	}*/
	.mem_reg_content {
	  padding-right: 20px;
	  padding-left: 70px;
	}
}
@media only screen and (min-width: 1300px) {
	.wc-tabs-wrapper .tablist{
		padding: 0px 80px;
	}
	
}
@media only screen and (max-width: 1300px) {
	.home .banner-image{
		max-width: 40rem;
	}
	.product_names .product_title{
		font-size: 85px;
	}
	.product_names h3{
		font-size: 26px;
	}
	.product-top-warpper .qode-single-product-summary{
		padding: 20px 25px;
	}
	.qode_grid_1200 .carousel-inner .slider_content_outer,
	.qode_grid_1200 .container_inner,
	.qode_grid_1200 .container_inner nav.content_menu,
	.qode_grid_1200 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,
	.qode_grid_1200 .footer_bottom_border.in_grid,
	.qode_grid_1200 .footer_top_border.in_grid,
	.qode_grid_1200 .full_width .parallax_content,
	.qode_grid_1200 .grid_section .section_inner,
	.qode_grid_1200 .qode_elementor_container_inner,
	.qode_grid_1200 .title_border_in_grid_holder,
	.qode_grid_1200 nav.content_menu ul,
	.qode_grid_1200.boxed .section .section_inner,
	 .qode_grid_1200.boxed nav.content_menu.fixed{
	 	width: 90%;
	 }
	 body .countdown_amount {
	    font-size: 28px !important;
	    position: relative;
	    top: 6px;
	}
	/*#pum-16050 .pum-container.popmake {
	  top: 17vh !important;
	}
	.popup-sticky#pum-16050 .pum-container.popmake {
	  top: 13vh !important;
	}*/
}

@media only screen and (max-width: 1200px) {
	.post-type-archive-product .content .container .container_inner,
	.page-auctions .content .container .container_inner,
	.page-upcoming-auctions .content .container,
	.page-previous-auctions .content .container,
	.page-header-custom .section_inner , 
	.auction-detail-wrap  .section_inner,
	.row-stretch-section.row-stretch-section .full_section_inner,
	.memeber-registration-section > .section_inner,
	.page-register .content .title .container_inner{
		width: 100%;
		padding: 0 15px;
	}
	.page-id-13238 .title.title_size_medium.position_left.has_background {
	  margin-top: 108px;
	}
		header.page_header nav.main_menu ul li {
		padding: 10px 12px;
	}
	header.page_header nav.main_menu ul li a {
		font-size: 11px;
	}
	header.page_header nav.main_menu ul li.hb-register a {	 
	  padding: 14px 10px;
	  font-size: 11px;
	}
	header.page_header nav.main_menu ul li.hb-login a {
	 
	  padding: 14px 20px;
	  font-size: 11px;
	}
	header.page_header nav.main_menu ul li.hb-register a,
	header.page_header nav.main_menu ul li.hb-login a {
		min-width: 80px;
	}
	body .banner-section {
		padding: 70px 15px !important;
	}
	body.qode-chrome header.page_header .container_inner {
		padding: 0px;
	}
	header.page_header .q_logo img {
		top: 10px;
		margin-top: 0;
	}
	header.page_header .q_logo img {
		max-height: 37px;
	}
	.content,
	body.logged-in .content {
		position: relative;
		min-height: initial !important;
		padding-bottom:0;
	}
	.thanks-grid.vc_column_container>.vc_column-inner{
		padding-right: 60px !important;
		padding-left: 60px !important;
	}
	footer{
		position: relative;
	}
	.single-upcoming_auction .page-header-custom .section_inner,
	 .single-upcoming_auction .auction-detail-wrap .section_inner,
	  .post-type-archive .content_inner,
	 .page-register .title_outer .title_subtitle_holder{
	 	max-width: 100%;
	 }
	 .page-login form#wppb-loginform{
	 	max-width: 80%;
	 }
	
	 .product-top-warpper .auction-time{
	 	font-size: 12px;
	 }
	 .auction-counter-block, .custom-links-wrapper {
	    padding: 15px 15px;
	}
	body .countdown_amount {
	    font-size: 15px !important;
	    top: 10px;
	}
	
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type{
		width: 50%;
		flex: inherit;
		max-width: 100%;
	}
	.searchandfilter ul li.sf-field-submit input[type="submit"]{
		max-width: 150px;
	}
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul{
		padding-left: 0;
	}
	.plusfee {
	  display: block;
	}
	.woocommerce ul.products li.product .product_title h6 {
	  font-size: 34px;
	}
	.banner-text .banner-content > .vc_column-inner {
	  padding-top: 25px !important;
	  padding-right: 0 !important;
	  padding-bottom: 20px !important;
	}
	.home .banner-image {
	  
	  border-top-left-radius: 60%;
	  border-bottom-left-radius: 46%;
	}
}
@media only screen and (min-width: 1000px) {
	.statement_section_wrap .wpb_wrapper{
		margin: 0 -15px;
		display: flex;
		flex-wrap: wrap;
	}
	.statement_section_wrap .statement-card-wrap{
		width: 25%;
		padding: 0 15px;
		float: left;
	}	
}
@media only screen and (min-width: 1024px) {
	.cta-btn, .cta-btn-link {
	    align-items: initial;
	}
	a.button.big-red.login-btn {
	    margin-top: 20px;
	}
	.margin-left-20{
		margin-left: 20px;
	}

}
@media only screen and (max-width: 1024px) {
	.woocommerce ul.products li.product .price .woocommerce-Price-amount {
	    font-size: 30px;
	    line-height: 38px;
	}
	div#bidding-history-popup .modal-content{
		width: 80%;
	}
	.product_names .product_title {
	  font-size: 50px;
	}
	.home .banner-image {
	  max-width: 35rem;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1074px){
	header.page_header .container_inner{
		width: inherit;
	}
}
@media only screen and (min-width: 280px) and (max-width: 1130px){
	.button.big-red{
		padding: 6px 15px;
	}
	.custom-links-wrapper{
		padding: 15px 15px;
	}
}

@media only screen and (max-width: 1000px) {
	.page-id-13238 .title.title_size_medium.position_left.has_background {
	  margin-top: 0px;
	}
	#popmake-16050 {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	#search-filter-form-13639.searchandfilter ul li.sf-field-search input {
	  padding: 10px 20px;
	  }
	.title {
	 
	  padding: 30px 25px !important;
	}
	.mem_reg_content {
	  padding-right: 20px;
	  padding-left: 35px;
	}
	
	.popup-sticky#pum-16050 .pum-container.popmake {
	  top: 0 !important;
	}
	.page-careers .title_outer .title_subtitle_holder , 
	.page-watchlist .title_outer .title_subtitle_holder , 
	.page-register .title_outer .title_subtitle_holder , 
	.page-login .title_outer .title_subtitle_holder{
		margin-top: 0px;
	}
	.pre-auction-row .mega-line-top h2{
		text-align: center;
	}
	.searchandfilter ul li.sf-field-taxonomy-location{
	    border-top-left-radius: 0px;
	    border-bottom-left-radius: 0px;
	}
	.searchandfilter  .fa.fa-filter.mobile-filter{
		display: none;
	}
	.searchandfilter ul {	  
	  width: 100%;	  
	  justify-content: center;
	}
	.statement_section_wrap{
		padding: 0 20px !important;
	}
	.statement_section_wrap .statement-card-wrap .statement-card .card-header img{
	    display: block;
	    width: auto;
	    margin: 0 auto 20px;
	}
	.statement_section_wrap button.owl-next , 
	.statement_section_wrap button.owl-prev {
	    position: absolute;
	    top: calc(50% - 0rem);
	    right: -20px;
	    background: #000;
	    height: 40px;
	    background: transparent !important;
	    font-size: 35px !important;
	    color: #222 !important;
	}
	.statement_section_wrap button.owl-prev{
		right: inherit;
		left: -20px;
	}
	.q_image_with_text_over .desc{
		padding-right: 20px;
	}
	header.page_header .q_logo img{
		width: 170px !important;
	}
	header.page_header nav.main_menu ul li.hide-desktop {
		display: block;
	}
	header.page_header nav.mobile_menu ul li.hide-mobile {
		display: none;
	}
	.woocommerce-pagination{
		margin-bottom: 10px;
	}
	body header , body footer{
		z-index: 99 !important;
	}
	.searchandfilter{
		padding-bottom: 20px;
	}
	.searchandfilter ul {
		/*display: block;*/
		align-items: initial;
		position: relative;
	}
	.searchandfilter ul:after {
		display: table;
		clear: both;
		content: "";
	}

	.searchandfilter ul li.sf-field-search {
		/*border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;*/
		padding: 0px;
		min-height: 50px;
		/*border-bottom: none;*/
		
	}
	

	.searchandfilter ul li {
		display: block;
		flex: initial;
		width: 75%;
		float: left;
		margin-bottom: 0px;
	}
	.woocommerce .searchandfilter ul li{
		margin-bottom: 0px;
	}
	/*.searchandfilter ul li:nth-child(2n+2) {
	    border-right: 1px solid #d0d0d0;
	}*/
	.searchandfilter ul li.sf-field-taxonomy-post_format {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-fuel-type, .searchandfilter ul li.sf-field-taxonomy-location {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.searchandfilter select.sf-input-select {
		min-width: initial;
	}

	/*.searchandfilter ul li.sf-field-submit {
		float: right;
		position: relative;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		border-right: none;
	}*/
	.searchandfilter ul li.sf-field-submit input[type="submit"] {
		padding: 15px 20px;
		/*border-radius: 0px;*/
		font-size: 15px;
	}
	/*.searchandfilter ul li.sf-field-submit:before {
		position: absolute;
		top: 50%;
		right: initial;
		left: calc(50% + 45px);
	}*/
	.searchandfilter ul li:before {
		left: 8px;
		

	}
	.searchandfilter ul li:nth-child(1)::before{
		font-size: 20px;
		padding-bottom: 0px;
		background-position: center 10%;

	}
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul{
		flex-direction: row;
		padding-left: 0px;
	}
	.searchandfilter ul .mobile-filter {
	    width: 60px;
	    position: absolute;
	    right: 0;
	    top: 0px;
	    z-index: 1;
	    height: 54px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #dfdede;
	    font-size: 22px;
	    color: #3a3a3a;
	}
	.searchandfilter ul .mobile-filter:active{
		background: #3a3a3a;
		color: #fff;
	}
	.searchandfilter ul li:nth-child(3),
	.searchandfilter ul li:nth-child(4),
	.searchandfilter ul li:nth-child(5),
	.searchandfilter ul li:nth-child(6),
	.searchandfilter ul li:nth-child(7),
	.searchandfilter ul li:nth-child(8){
		display: none;
	}
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-age{
		border-left: 1px solid #d0d0d0; 
	}
	.searchandfilter ul .mobile-filter.active_toggle{
		background: #3a3a3a;
		color: #fff;
	}

	header.page_header nav.mobile_menu ul li a {
		font-size: 16px;
	}
	header.page_header .mobile_menu_button span {
		font-size: 22px;
	}
	header.page_header .header_bottom {
		padding: 0 15px;
	}
	.header_inner_right {
		display: none;
	}
	header.page_header #menu-top-nav li {
		float: none;
	}
	header.page_header #menu-top-nav {
		text-align: center;
	}
	header.page_header .header_top {
		line-height: 22px;
	}
	header.page_header nav.main_menu ul li.hide-desktop {
		display: block;
	}
	header.page_header nav.mobile_menu ul li.hide-mobile {
		display: none;
	}
	header.page_header nav.mobile_menu {
		max-height: 328px;
		overflow-y: scroll;
	}
	header.page_header nav.mobile_menu::-webkit-scrollbar {
		width: 5px;
	}

	header.page_header nav.mobile_menu::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}

	header.page_header nav.mobile_menu::-webkit-scrollbar-thumb {
		background-color: #f9a339;
		outline: 1px solid slategrey;
	}
	header.page_header .container_inner .header_inner_left {
		display: flex;
		flex-direction: row-reverse;
	}
	header.page_header .q_logo a {
		left: auto;
	}
	header.page_header .logo_wrapper {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: -10px;
	}
	header.page_header .mobile_menu_button {
		margin: 0;
	}
	header.page_header .header_top {
		display: none !important;
	}
	header.page_header .header_inner_right,
	header.page_header .header_bottom_right_widget_holder,
	header.page_header .header_inner_right .side_menu_button_wrapper,
	header.page_header .header_inner_right .side_menu_button_wrapper .header_bottom_right_widget_holder {
		display: block;
		height: initial;
	}
	header.page_header .header_inner_right .side_menu_button {
		display: none;
	}
	header.page_header .header_inner_right {
		position: absolute;
		top: 38px;
		right: 30px;
		float: none;
	}
	header.page_header .header_inner_right .mobile-call-btn i {
		font-size: 25px;
	}
	header.page_header .mobile_menu_button i {
		color: #fff;
	}
	header.page_header .header_bottom .container_inner {
		display: block;
	}
	header.page_header nav.mobile_menu > ul {
		width: 100%;
	}
	header.page_header .q_logo img {
		top: 20px;
	}
	.title_outer .title_subtitle_holder {
	    margin-top: 0;
	    padding: 0;
	}
	.page-about .title_outer .title_subtitle_holder , 
	.page-login .title_outer .title_subtitle_holder , 
	.page-register .title_outer .title_subtitle_holder{
	    margin-top: 0px;
	}
	.title_outer{
		margin-bottom: 0px;
	}
	
	.wc-tabs-wrapper .tablist{
		padding: 0 15px;
		margin: 0 0 15px;
	}
	.wc-tabs-wrapper .main-tabs-panel{
		padding: 50px 15px;
	}
	.product-top-warpper{
		padding: 0;
	}
	.woocommerce .product-top-warpper .images,
	.woocommerce .product-top-warpper .qode-single-product-summary{
		width: 50%;
	}
	.main-tabs-panel .static-sidebar .tabs-data-markup{
		padding: 20px;
	}
	.wc-tabs-wrapper .tabs-data-markup h3{
		font-size: 20px;
		line-height: 28px;
	}
	.wc-tabs-wrapper .tabs-data-markup p{
		font-size: 14px;
		line-height: 20px;
	}
	.wc-tabs-wrapper .tabs-data-markup p code{
		font-size: 11px;
	}
	.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel p{
		font-size: 15px;
	}
	.wc-tabs-wrapper .wc-tabs li a{
		padding: 20px 15px;
	}
	.product-top-warpper .property-features table{
		padding-left: 6px;
	}
	.cs-container{
		padding: 30px 15px 50px;
	}
	.description .property-details .detail-list p{
		font-size: 18px;
	}
	.product-top-warpper .auction-time-countdown .countdown_row .countdown_section{
		padding-right: 5px;
	}
	.product-top-warpper .countdown_section .countdown_amount{
		font-size: 35px;
		padding-right: 5px;
	}
	.woocommerce div.product .product-top-warpper .auction_form .quantity{
		min-width: 170px;
	}
	.single-product .woocommerce-message{
		margin-top: 30px;
		line-height: 26px;
	}
	.wc-tabs-wrapper .tabs-data-markup h4,
	.wc-tabs-wrapper .tabs-data-markup p code {
	    font-size: 14px;
	    line-height: 20px;
	}
	.columns-3 ul.products li.product {
	    flex: 0 0 50%;
	    max-width: calc(50% - 1px);
	    -ms-flex: 0 0 50%;
	}
	/*.mobile-filter{
		display: none;
	}*/
	.page-contact-us .title_outer .title_subtitle_holder{
		top: -3px;
	}
	.searchandfilter ul li.sf-field-submit input[type="submit"]{
		max-width: 100%;
	}
	.searchandfilter ul li.sf-field-submit{
		margin-top: 0;
		margin-bottom: 0;
	}
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type ul{
		display: block;
	}
	.searchandfilter ul li.sf-field-taxonomy-pa_vehicle-user-type{
		border-right: none;
	}
}
@media only screen and (max-width: 1000px) {
.registration-form .col-4 , 
	.registration-form .col-6, 
	.registration-form .col-2{
		width: 100%;
	}
	.registration-form .row{
		flex-direction: column;
	}

}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
	.home-card-sec .q_image_with_text_over .text:hover .desc {
		display: block;
		text-align: center;
	}
	.page_not_found{
		padding: 0;
		padding-top: 30px;
	}
	.related-product-container{
		padding: 0;
	}
	.logo-wrapper button.owl-prev {
	    left: -25px;
	}
	.logo-wrapper button.owl-next {
	    right: -25px;
	}
}


@media only screen and (min-width: 769px) and (max-width: 1080px){
	a.legal-documents, .book-viewing-btn{
		margin-left: 0px;
	}
	a.login-btn{
		margin-right: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.home-card-sec .vc_col-sm-4 {
		width: 50%;
	}
	.custom-links-wrapper .cta-btn{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}
	.legal-documents-links {
	    margin-left: 10px;
	}
	.job-listing-section .section_inner_margin {
		display: block;
	}
	
}

@media only screen and (min-width: 769px){
	.cta-btn-link {
	    align-items: initial;
	}
	.cta-btn{
	    align-items: center;
	}
	.space{
		display: none;
	}

}

@media only screen and (max-width: 768px) {
	/*#search-filter-form-13639.searchandfilter ul li.sf-field-search input {
	
		padding-left: 18px !important;
		padding: 10px
	}*/

    .logo-wrapper button.owl-prev , .logo-wrapper button.owl-next{
	    top: 35%;
	}
	.logo-wrapper button.owl-prev {
	    left: -5px;
	}
	.logo-wrapper button.owl-next {
	    right: -5px;
	}
	.logo-container {
    	padding: 20px 0 0px;
	}
	.logo-wrapper .single-logo.item a img{
		width: 65%;
	}

	.product-top-warpper{
		display: block;
	}
	.woocommerce .product-top-warpper .images,
	.woocommerce .product-top-warpper .qode-single-product-summary{
		width: 100%;
	}
	.wc-tabs-wrapper .tablist{
		display: block;
	}
	.wc-tabs-wrapper .wc-tabs li{
		display: block;
	}
	.wc-tabs-wrapper .tablist{
		padding-left: 15px;
		padding-bottom: 15px;
	}
	.woocommerce .wc-tabs-wrapper .wc-tabs li a{
		display: block;
	}
	.wc-tabs-wrapper .tablist #inquiryBtn button{
		display: block;
		width: 100%;
		text-align: center;
	}
	a.button.big-red.brochure-btn{
		margin-top: 15px;
		margin-left: 10px;
	}
	.wc-tabs-wrapper .wc-tabs li {
	    width: 100%;
	    float: none;
	}
	.wc-tabs-wrapper .wc-tabs li:first-child a{
		padding-left: 15px;
	}
	.cta-section .full_section_inner {
		display: block;
	}
	.cta-col {
		width: 100%;
	}
	.cta-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.banner-content {
		width: 100%;
	}
	.banner-text .vc_column-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.home .banner-image {
		position: initial;
		width: 100%;
		height: 380px;
		background-position: center center;
		border-radius: unset;
		margin: 0;
		max-width: 100%;
	}
	.seller-guide.vc_custom_1620832683891 {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	.how-to-bid-space .vc_empty_space {
	    height: 50px !important;
	}
	.registration-form .col-4 , 
	.registration-form .col-6, 
	.registration-form .col-2{
		width: 100%;
	}
	.registration-form .row{
		flex-direction: column;
	}

	/** careers **/

	.job-listing-section .section_inner_margin {
		display: flex;
		align-items: stretch;
	}
	.job-listing-section .vc_column-inner {
		height: 100%;
	}
	.careers-section .vc_column-inner {
    	padding: 20px!important;
	}
	.careers-section {
    	padding: 20px 0 !important;
	}
	.job-listing-section .vc_column-inner {
	    margin-bottom: 10px;
	    margin-left: 0 !important;
	    padding: 25px !important;
	}
	.careers-section.vc_custom_1635161953101.grid_section {
    	padding: 20px !important;
	}

}

@media only screen and (max-width: 767px) {

		.terms-padding{
	padding: 20px 0px 0px 30px;
	}


	#popmake-16050 .pum-content.popmake-content{
		padding-right: 50px;
	}
	.hb-footer .four_columns > .column5 {
	  width: 100%;
	  margin-bottom: 10px;
	}
	.reg_btn_align {
	  text-align: left;
	}
	.job-listing-section .section_inner_margin {
		display: block;
	}
	.wc-tabs-wrapper .wc-tabs li a{
		font-size: 12px;
		padding: 15px;
	}
	.single-product .content_inner {
	    padding: 0 0px;
	}
	.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel p{
		font-size: 14px;
		line-height: 18px;
	}
	.wc-tabs-wrapper .woocommerce-Tabs-panel,
	.wc-tabs-wrapper .tabs-content,
	.wc-tabs-wrapper .main-tabs-panel{
		display: block;
	}
	.wc-tabs-wrapper .main-tabs-panel{
		padding: 20px 15px;
	}
	.main-tabs-panel .tabs-panel-wraper,
	.main-tabs-panel .static-sidebar{
		width:100%;
	}
	.main-tabs-panel .static-sidebar{
		padding-left: 0;
		padding-top: 15px;
	}
	.wc-tabs-wrapper .tablist{
		padding-left: 0;
	}
	.woocommerce .wc-tabs-wrapper .wc-tabs li a{
		padding: 15px 10px;
		font-size: 15px;
	}
	.wc-tabs-wrapper .tablist #inquiryBtn button{
		height: 38px;
		font-size: 9px;
		padding: 0 7px;
	}
	.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel h2{
		font-size: 20px;
		line-height: 22px;
		padding-bottom: 20px;
	}
	.related.products h3{
		padding-bottom: 0;
	}
	.wc-tabs-wrapper .tablist .tabs.wc-tabs{
		margin-bottom: 15px;
	}
	.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel ul{
		display: block;
	}
	.woocommerce .wc-tabs-wrapper .woocommerce-Tabs-panel ul li{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.back-to-search{
		padding: 0 10px;
	}
	.product-top-warpper .qode-single-product-summary{
		padding: 30px 10px 20px;
	}
	.top-search-filter{
		display: block;
	}
	.filter-pagination{
		margin-top: 30px;
	}
	body .banner-section .vc_col-sm-7{
		width: 100%;
	}
	/*.title_outer .title_size_medium .title_holder .title_subtitle_holder {
	    text-align: center;
	}*/
	/*body .benefit-listing{
		padding: 40px 15px !important;
	}
	*/
	body .content .container .container_inner.page_container_inner{
		width: 100%;
		padding: 0 15px;
	}
	.single-product .wc-tabs-wrapper .tablist #inquiryBtn .modal-footer{
		text-align: right;
	}
	.single-product .wc-tabs-wrapper .tablist #inquiryBtn button.close{
		height: 44px;
	}
	.single-product #woo_catalog .modal-content .modal-header{
		padding: 15px 10px;
	}
	.single-product .wc-tabs-wrapper .tablist #inquiryBtn .modal-footer button{
		height: 34px;
		font-size: 14px;
		line-height: 34px;
	}
	.columns-3 ul.products li.product{
	    flex: 0 0 100%;
		max-width: 100%;
	    -ms-flex: 0 0 100%;
	}
	.columns-3 ul.products li.product {
		max-width: 100%;
		margin-bottom: 30px;
		
	}
	.single-product #woo_catalog .modal-footer{
		text-align: right;
	}
	.related.products h3.qode-related-upsells-title{
		margin-bottom: 13px !important;
	}
	.related.products{
		padding: 20px 0 30px;
	}
	.space-height{
		height: 60px !important;
	}
	.title.title_size_medium h1 {
	    font-size: 22px;
	    line-height: 28px;
	}
	.wc-tabs-wrapper .tabs-data-markup h4,
	.wc-tabs-wrapper .tabs-data-markup p,
	.wc-tabs-wrapper .tabs-data-markup p code{
	    font-size: 16px;
	}
	.product-top-warpper .auction-time-countdown .countdown_row .countdown_section{
		display: -ms-flex;
		display: flex;
	}
	.auction_ended{color: black !important;}
	.reserve_text{text-transform: capitalize !important;}
	.woocommerce ul.products li.product .hb-product .image-wrapper img{
		max-height: 400px;
		min-height: initial;
	}
	.single-product.columns-3 ul.products li.product{
		padding-left: 0;
		padding-right: 0;
	}
	a.button.big-red.login-btn{
		margin-top: 20px;
	}
	.hb-footer .four_columns>.column1, .hb-footer .four_columns>.column2, .hb-footer .four_columns>.column3, .hb-footer .four_columns>.column4{
		width: 100%;
		margin-bottom: 10px;
	}
	.hb-footer .footer_top .column_inner {
	    text-align: center;
	}
	.hb-footer #nav_menu-10 h5 {
	    display: none;
	}
	.hb-footer .four_columns>.column3, 
	.hb-footer .four_columns>.column4 {
	    margin-bottom: 0;
	}
	.footer_top .four_columns .column_inner>div{
		margin: 0 !important;
	}
	.mega-line-top .heading_desc h2 , .mega-line-top h2{
		font-size: 34px !important;
	    line-height: 45px !important;
	}
	div#bidding-history-popup .modal-content{
		width: 95%;
		padding: 20px;
	}
	#search-filter-form-13639.searchandfilter ul li.sf-field-search input {
	  padding-left: 85px !important;
	}
}
@media only screen and (max-width: 620px) {
	.cta-content .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
@media only screen and (max-width: 600px){
	.thanks-grid.vc_column_container>.vc_column-inner{
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.page-login form#wppb-loginform, .registration-form{
	 	max-width: 100%;
	 }
	 .searchandfilter ul li input[type="text"], .searchandfilter ul li select {		 
		  font-size: 30px !important;		  
		  line-height: 34px !important;
	}
	.searchandfilter ul li:nth-child(1)::before {
  		font-size: 15px;background-size: 45%;
  	}
  	.searchandfilter ul li.sf-field-submit::before{
  		font-size: 30px;
  	}
  	.searchandfilter ul li.sf-field-submit{
  		max-width: 70px;
  	}
}	
@media only screen and (max-width: 540px) {
	
	.woocommerce ul.products li.product a.product-category.product-info .buyers-premium{
		padding: 0 15px 15px
	}
	
	.description .property-details .detail-list p{
		font-size: 16px;
		line-height: 18px;
	}
	
	.careers-section .qbutton{
		display: block;
		text-align: center;
		margin: 0;
		margin-bottom: 10px;
	}
	.single-product .wc-tabs-wrapper .tablist #inquiryBtn .modal-footer button{
		display: inline-block;
		width: initial;
		padding: 0 10px;
	}
	.single-product .wc-tabs-wrapper .tablist #inquiryBtn button.close{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 23px;
	}
	.product-info-wrapper{
		padding: 15px;
	}
	.searchandfilter ul li.sf-field-taxonomy-location{
		min-width: auto;
	}
}

@media only screen and (max-width: 480px) {
	
	.woocommerce ul.products{
		margin: 0px;
	}
	.woocommerce-pagination{
		padding: 0 15px;
	}
	.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{
		padding: 0px 15px 30px;
	}
	.wc-tabs-wrapper .tabs-data-markup h4,
	.wc-tabs-wrapper .tabs-data-markup p,
	.wc-tabs-wrapper .tabs-data-markup p code{
	    font-size: 14px;
	}
	.product-top-warpper .auction-time-countdown .countdown_row .countdown_section{
		display: block;
		text-align: center;
	}
	.product-top-warpper .countdown_section .countdown_amount br{
		display: block;
	}
	.hb-bid-info span {
	    top: -28px;
	    width: 165px;
	}
	.columns-3 .auction-detail-wrap ul.products li.product{
		padding-left: 0;
		padding-right: 0;
	}
	h1{
		font-size: 28px;
	}
	.page-register .content .title .container_inner{
		padding: 0 5px !important;
	}
	.contact-detail-section{
		margin: 30px;
	}
	.custom-links-wrapper .legal-documents-links{
		margin-top: 20px;
	}
	.cta-btn, .cta-btn-link, .custom-button-wrapper{
		display: block;
	}
	body .woocommerce-pagination{
		float: none;
	}
	.home .banner-image {
		height: 276px;
	}
}
@media only screen and (max-width: 440px) {
	a.legal-documents{
		margin-left: 10px;
	}
	a.login-btn{
		margin-right: 10px;
	}
}

@media only screen and (max-width: 399px) {
	.cta-btn, .custom-button-wrapper .cta-btn{
		display: block !important;
	}
	.book-viewing-btn{
		margin-left: 0px;
	}
	a.legal-documents{
		margin-left: auto;
	}
	.custom-button-wrapper .legal-documents-links{
		margin-top: 20px;
	}
}
@media only screen and (max-width: 380px) {
	.woocommerce div.product .product-top-warpper .auction_form .quantity{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.product-top-warpper .auction_form button.bid_button{
		width: 100%;
	}
	/*.button.big-red{
		padding: 8px 10px;
		font-size: 12px;
	}*/
	.single-product #woo_catalog .modal-content,
	.single-product #book-viewing-model .modal-content {
	    /*width: 360px;*/
	    width: calc(100% - 40px);
    	max-width: 360px;
	}
	.enquiry-section .vc_column_container>.vc_column-inner{
		padding:0;
	}

}
@media only screen and (max-width: 360px) {
	.product_names .product_title {
	    font-size: 38px;
	}
	.single-product #woo_catalog .modal-content,
	.single-product #book-viewing-model .modal-content {
		width: calc(100% - 40px);
    	max-width: 310px;
	}
	.searchandfilter ul li.sf-field-submit::before {
	  font-size: 24px;
	}
	.searchandfilter ul li.sf-field-submit {
	  max-width: 55px;
	}
	.searchandfilter ul li {	 
	  width: 80%;
	}
	.searchandfilter ul li input[type="text"], .searchandfilter ul li select {
	  font-size: 26px !important;
	  line-height: 32px !important;
	}
	#search-filter-form-13639.searchandfilter ul li.sf-field-search input {
	  padding-left: 75px !important;
	}
}
