select#input_19_14 {
    width: 100%;
   
}

select#input_19_31 {
    width: 100%;
}
@media (min-width:1024px){
	select#input_19_14 {
    width: 100%;
	height: 60px;
	line-height: 4;
}
	
	select#input_19_31 {
    height: 60px;
    line-height: 4;
}
	select#input_8_14 {
	 height: 60px;
	 line-height: 4;
		
}
	
	
}



select#input_8_14 {
    width: 100%;
	
}

select#input_8_31 {
    width: 100%;
}


/*  form submission Line  */



.elementor-location-popup #custom-form div.gform_confirmation_message {
    text-align: center;
    margin-top: 20px;
    color: #fff;
    font-size: 20px;
}

.elementor-location-popup div.gform_confirmation_message a.limit-text {
    color: #FFF !important;
    font-family: 'Montserrat';
    font-size: 20px;

}

/*  form submission Line end */


/* Filter button setting Full Width for mobile & laptop device   */

@media (max-width:950px){
	.is-expanded .psx-filter-buttons {
    order: 0 !important;
    margin-top: 16px!important;
    width:100%;
}
	
	.psx-filter-buttons {
    order: 0 !important;
    margin-top: 16px !important;
    width:100% !important;
}
	
	.psx-search-field {
    
    width: 100% !important;
    
}
}


/* Filter button setting Full Width for mobile & laptop device  end  */



.elementor-element.elementor-arrows-position-outside .swiper{
	width:100%;
}


#custom-gallery {
    overflow: hidden; 
	width: 90%;

}


/* image galley slider  */



.eael-gravity-form .gform_footer input[type="submit"]{
	width:100% !important;
}

/* vdp button  */

.elementor-element-df2c8cf .elementor-size-sm, .elementor-element-fdfefc0 .elementor-size-sm {
	background-color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
}


.elementor-element-df2c8cf .elementor-size-sm:hover, 
.elementor-element-fdfefc0 .elementor-size-sm:hover {
	 background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;
	transform:scale(1) !important;
}



   

@media (min-width:769px){
	a.psx-button-has-popup.psx-dynamic-button.elementor-button.elementor-size-sm {
    width: -webkit-fill-available;
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px !important;
    font-weight: 500;
}
}

#vdp-button .elementor-size-sm {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px !important;
    font-weight: 500;
    background: #000000;
	border:1px solid #000000;
}


#vdp-button .elementor-size-sm:hover{
	background-color: #fff;
    color: #000000;
/*     border-color: #000000; */
	border:1px solid #000000;
}

a.psx-button-has-popup.psx-dynamic-button.elementor-button.elementor-size-sm {
    width: -webkit-fill-available;
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
	cursor:pointer;
}

.elementor-element-7a866b8d .elementor-size-sm, 
.elementor-element-363818f .elementor-size-sm{
	background-color:#000 ;
}






.elementor-element.elementor-element-363818f .elementor-widget-psx_dynamic_button:hover,
.elementor-element-7e5d5fde .elementor-widget-psx_dynamic_button:hover{
	background-color:#000 ;
	transform: scale(.9);
}

/* .elementor-element.elementor-element-363818f.elementor-widget__width-inherit.elementor-widget.elementor-widget-psx_dynamic_button {
    transform: scale(0.9);
}
 */

body:not(.rtl) .elementor-8829 .elementor-element.elementor-element-7080d84{
	transition:all 0.3s linear;
}

body:not(.rtl) .elementor-8829 .elementor-element.elementor-element-7080d84:hover{
	    left: 0;
}


.elementor-element-cacaf5e svg.e-font-icon-svg.e-fas-chevron-right {
  width: 10px;
  margin-right: 10px;
}

.elementor-element-cacaf5e  .menu-item:hover svg.e-font-icon-svg.e-fas-chevron-right{
	fill:#AD0000 ;
}

.elementor-item.elementor-item-active svg.e-font-icon-svg.e-fas-chevron-right{
	fill:#AD0000  !important;
}

/* psx Filter css */

/* sorting  */

.psx-sort-select:focus {
    outline: none;
    border-color: #ddd !important;
    box-shadow: 0 0 0 1px #ddd !important;
}

/************ Filter toggle button  *******************************/

@media (min-width:769px){
	.psx-filter-form  .psx-mobile-toggle{
		display:none !important;
		
	}
	
	#filter-container .elementor-widget-shortcode{
		margin-top:-18px;
	}
}

.psx-filter-form .psx-mobile-toggle {
    background-color: #AD0000 !important;
    border: 1px solid #AD0000;
    border-radius: 0;
}

.psx-toggle-text{
	 font-family: 'Montserrat';
    font-weight: 500;
	color:#fff;
}

.psx-toggle-icon:before {
   background-color:#fff;
    left: 0;
}

.psx-toggle-icon:after{
	background-color:#fff;
}


/********* toggle end  ***************/


/***************** filters container css style  *********************************************/
.psx-filter-container {
   
    display: flex ;
    flex-direction: row-reverse !important;
	flex-wrap:wrap;
	justify-content: space-between;
	
}

.psx-filters{
	align-items: end;
	gap: 10px;
	order: -1;
	width:100%;
}



/****** filter field Style   *********************/


.psx-filters .psx-filter:nth-child(-n+5) label {
    display: none;
}



.psx-filter select{
	font-family: 'Montserrat';
	color:#000;
}

.psx-filters label {
    color:#000 !important;
    font-weight: 500;
}

.psx-range-dropdowns {
	display:flex;
    column-gap: 12px;
	border-radius:0 ;
}

.psx-filter select:focus {
    outline: none;
    border-color:  #ddd !important;
    box-shadow: 0 0 0 0px transparent !important;
}



/************** filter field Style end ************/



/** reset button  *****/


.psx-filter-buttons {
    order: -1;
	width:19%;
	margin-top:0px;
	
}

@media (max-width:440px){
	.psx-filter-buttons{
		width:32%;
	}
}



.psx-filter-buttons button{
    color:#fff;
    width:100%;	
	background-color:#AD0000 !important;
	border:1px solid #AD0000 !important;
	border-radius:0px ;
}



.psx-filter-buttons button:hover {
  
	background-color:#ad0000e0 !important;
	
}



/********* resre end  ****************/


/*** search field  ********/

.psx-search-field {
    margin-bottom: 0px !important;
	width: 80%;
	transform: scaleY(1.04);
	border-radius:0px ;

}

input[type=text]:focus{
		border-color:  #ddd !important;
}



@media (max-width:440px){
	.psx-search-field{
		width:66%;
	}
}

.psx-search-field input[type="text"]{
	padding:10px ;
    font-family: 'Montserrat';
    font-weight: 500;
}

.psx-search-field h4 {
    display: none;
}


/************ search field  end ********************/



/* filters container css style end  */
 

/* For Mobile filter tiggle style */



.is-expanded .psx-filter-container {
	 display: flex  !important;
   flex-direction: row-reverse !important;
	flex-wrap:wrap;
	justify-content: space-between;
}

.is-expanded .psx-filter-buttons {
    order: -1;
	
	
}


/* For Mobile filter tiggle style  end*/


/* psx Filter css end */


@media (max-width:575px){ 
	.elementor-element-d977e93 .gform_fields {
    row-gap: 15px !important;
}
	
}


textarea#input_26_16,textarea#input_27_16 {
    padding: 10px;
}

#gform_submit_button_26, #gform_submit_button_27{
	  padding: 16px;
}

/* header search form  */


.elementor-element-e556fc4.eael-gravity-form .gfield {
    width: 100%;
    max-width: 100%;
}

.elementor-element-e556fc4 .gform-theme--foundation .gform_fields{
	column-gap:0 ;
	    row-gap: 0;
	   display: flex;
}


#gform_submit_button_30{
	background-color: transparent !important;
    object-fit: contain;
	border: 0px;
	height: 20px !important;
	padding:6px;
	border-radius:0px;
}

#gform_submit_button_30:hover {
    background-color: transparent !important;
    object-fit: contain;
}

.elementor-element-e556fc4 .gform-theme--foundation #field_submit {
		background-color:#000 !important;
	  align-items:center;
    justify-content:center;
     width: fit-content;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.27);

	
}

.elementor-element-e556fc4 .gform-theme--foundation #field_submit:hover{

	background-color:#AD0000 !important;
}

.elementor-element-e556fc4 .gform-theme--foundation .gform_footer{
	display:none;
}

div#validation_message_30_1 {
    display: none;
}


span.gform-loader{
	display:none !important;
}


/* Mini search form  */


.elementor-element-e4d4c7e .eael-gravity-form .gfield {
    width: 100%;
    max-width: 100%;
}

.elementor-element-e4d4c7e .gform-theme--foundation .gform_fields{
	column-gap:0 ;
	    row-gap: 0;
	   display: flex;
}


#gform_submit_button_29{
	background-color: transparent !important;
    object-fit: cover;
	border: 0px;
}

#gform_submit_button_29:hover {
    background-color: transparent !important;
    object-fit: cover;
}

.elementor-element-e4d4c7e .gform-theme--foundation #field_submit {
		background-color:#AD0000 ;
	  align-items:center;
    justify-content:center;
     width: fit-content;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.27);

	
}

.elementor-element-e4d4c7e .gform-theme--foundation #field_submit:hover{
	background-color:#000 !important;
}

.elementor-element-e4d4c7e .gform-theme--foundation .gform_footer{
	display:none;
}

div#validation_message_29_1 {
    display: none;
}


span.gform-loader{
	display:none !important;
}


/* search form template css */

html body .elementor-8901 .elementor-element.elementor-element-3fe7003 .eael-gravity-form .gfield {
    width: 100%;
    max-width: 100%;
}


.elementor-element-3fe7003 .gform-theme--foundation .gform_fields{
	column-gap:0 ;
	    row-gap: 0;
	   display: flex;
}

#gform_submit_button_28 {
    background-color: #0000;
    object-fit: cover;
		border: 0px;
}

#gform_submit_button_28:hover {
    background-color: #AD0000;
    object-fit: cover;
}

.elementor-element-3fe7003 .gform-theme--foundation #field_submit {
		background-color:#000;
	  align-items:center;
    justify-content:center;
     width: fit-content;
	
}

.elementor-element-3fe7003 .gform-theme--foundation #field_submit:hover{
background-color:#AD0000;
}

.elementor-element-3fe7003  .gform-theme--foundation .gform_footer{
	display:none;
}

div#validation_message_28_1 {
    display: none;
}


/* search form template  css end */


/* .product-details p{
	margin-block-start: 0;
    margin-block-end: 0rem !important;
}

.product-details .srp-remove-price p strong {
   	color:#ad0000 !important;
} */



.featured-vdp-price{
	text-align: left;
    font-size: 25px;
	color:#000 !important;
	 padding:0  !important;
	border-radius:5px;
	font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
	cursor:pointer;
}

.srp-remove-price   {

	color:#ad0000 !important;
   padding:0  !important;
	border-radius:5px;
	font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
	cursor:pointer;
}




@media(max-width:639px){
	span#input_12_3_6_container {
    margin-top: 12px;
}
} 

@media (max-width:767px){
/* .elementor-element.elementor-arrows-position-outside .swiper{
	width:100%;
}
 */
.elementor-element-043ac73 .swiper-slide {
    width: 200px !important;
}	
}

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/******* price conatiner prising rules  *******************/





/* * * * * * * * * * * * * * for VDP style css * * * * * * * * * * * * * * * * * * * * * */

.product-details p  {
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
	    align-items: center;
	    margin-block-end: 0.5rem;
} 
 
/*  msrp price  */

.product-details p:nth-child(1) strong {
	    font-family: "work sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #7C7C7C !important;
}

p:nth-child(1) span.price{
	font-family: "work sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000 !important;
} 

/* discount  price */
 .product-details p:nth-child(2){
	position:relative;
}
.product-details p:nth-child(2)::after{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#B1B1B1;
	bottom:-8px;
}
.product-details p:nth-child(2){
	margin-top:-5px
}
.product-details p:nth-child(2) strong {
	font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #7C7C7C;

}



p:nth-child(2) span.price{
  font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #7C7C7C;

} 


/* Your Price  */

 .product-details p:nth-child(3){
	margin-top:15px
}

.product-details p:nth-child(3) strong {
    font-family: "Montserrat", Sans serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
		
}

p:nth-child(3) span.price{
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}



/* .product-details  p:nth-child(2){
	display:none !important;
}
 */


/* * * * * * * * * * * * * * for Srp style css * * * * * * * * * * * * * * * * * * * * * */

.elementor-grid  .product-details{
	display:flex;
	flex-direction:column;
/* 	row-gap:20px; */
	margin-top:-2px;
}


.elementor-grid .product-details p  {
    display: flex !important;
	gap:20px;
    justify-content: space-between !important;
    width: 100%;
	align-items: center;
	margin-block-end: 0.5rem;
} 
 
/*  msrp price  */

.elementor-grid  .product-details p:nth-child(1) strong {
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
      color: #000000;
}

.elementor-grid .product-details p:nth-child(1) span.price{
font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #AD0000 !important;
} 

/* discount  price */
.elementor-grid .product-details p:nth-child(2){
	position:relative;
}
.elementor-grid .product-details p:nth-child(2)::after{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#B1B1B1;
	bottom:-8px;
}
.elementor-grid .product-detailsp:nth-child(2){
	margin-top:-5px
}
.elementor-grid .product-details p:nth-child(2) strong {
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;

}



.elementor-grid .product-details p:nth-child(2) span.price{
font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000000;

} 


/* Your Price  */

 .elementor-grid .product-details  p:nth-child(3){
	margin-top:15px
}

.elementor-grid .product-details p:nth-child(3) strong {
    font-family: "Montserrat", Sans-serif;
/*     font-size: 18px; */
	font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
	margin:0px !important;
		
}

.elementor-grid .product-details p:nth-child(3) span.price{
   font-family: "Montserrat", Sans-serif;
/*     font-size: 24px; */
	font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(246.00000000000006, 98.00000000000031, 0, 0.23);
    color: #AD0000;
}



/******* price conatiner prising rules end   **********************/





/* filter toggle button  */


/* .wpc_show_open_close_button .wpc-filters-open-button-container {
        
        margin-bottom: 10px;
    }


.wpc-filters-open-button-container{
	 width: 100% !important;
}

.elementor-widget.elementor-widget-wp-widget-wpc_filters_widget {
    width: 100%;
    max-width: 100% !important;
} */

/* end  */

/* filter toggle button  */


.wpc_show_open_close_button .wpc-filters-open-button-container {
        
        margin-bottom: -10px;
    }

a.wpc-open-close-filters-button.wpc-show-counts-yes.wpc-opened, .wpc-open-close-filters-button {
    width: 100% !important;
}
.wpc-filters-open-button-container{
	 width: 100% !important;
}

.elementor-widget.elementor-widget-wp-widget-wpc_filters_widget {
    width: 100%;
    max-width: 100% !important;
}

/* end  */





@media (min-width: 768px) {
   .showroom-wrapper .container {
        width: 1780px !important;
		 max-width:100%;
    }
}

.gform-theme--foundation .gform_fields {
   
    row-gap: 20px !important;
}


/* slider on mobile  */

    .elementor-8901 .elementor-element.elementor-element-56b0193 img {
     
        height: 100%;
    }

    .elementor-8901 .elementor-element.elementor-element-a472423 img {
       
        height: 100%;
    }

        .elementor-8901 .elementor-element.elementor-element-4a381c1 img {
       
        height: 100%;
    }




.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal{
	left:50% !important;
}

 #custom-gallery img.swiper-slide-image {
	width:100% !important;
	height:200px !important;
	object-fit:contain;
	 min-width:100px !important;
	
} 

@media (max-width:600px){
	#special-img img {
    height: 300px !important;
			object-fit:cover;
		
  
}
	
}
#special-img img {
    width: 720px;
    object-fit: cover;
    height: 440px;
    object-fit: cover;
}

/* srp imge  */

@media (min-width:575px){
#srp-image img {
    height:250px;
    object-fit: contain;
	width:100%;
	margin-top:-17px;
	
}
	

}




/* Sorting Filter  */

.wpc-orderby-select{
    border: 1px solid #aaa;
    border-radius: 0px !important;
    height: 30px;
    padding: 2px 12px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.75) !important;
	outline:none;
}




/* popup gravity form  */


.elementor-popup-modal .dialog-close-button svg {
    outline:none !important;
}

:focus {
     outline:none !important;
}
.elementor-location-popup #custom-form  .gform_wrapper input[type=submit] {
    border: 1px solid #000  !important;
	background-color: #000   !important;
}




.elementor-location-popup #custom-form .gfield .gfield_label{
	color:#000  !important;
}
.elementor-location-popup #custom-form .gfield input::placeholder{
	color:#4d4d4d !important;
}

.elementor-location-popup #custom-form .gfield input, .elementor-location-popup #custom-form textarea {
   
    color:#000 !important;
    font-weight: 500;
/*     background-color: #191919 !important; */
	 background-color: #EBEBEB !important;
}

.elementor-location-popup #custom-form  .gform_wrapper input[type=submit] {
    
	border:1px solid #000  !important
}






/* gravity popup form end  */



/* Sorting Filter  */

.wpc-orderby-select{
    border: 1px solid #aaa;
    border-radius: 0px !important;
    height: 30px;
    padding: 2px 12px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.75) !important;
	outline:none;
}


/* Gravity form  */
#custom-form .gfield input, #custom-form textarea {
	font-family: "Montserrat", Sans-serif !important;
	color:#878991 !important;
    font-weight: 500 ;
	background-color: #F6F7FA !important;
    border-color: #F6F7FA  !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px;
	  box-shadow: none;
	padding-left: 10px !important; 
		border: 1px solid  #EAECF1 !important;
			
	
}

#custom-form input::placeholder {
	 font-family: "Montserrat", Sans-serif;
    color: #878991 !important;
	
}


#custom-form .gfield .gfield_label {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    border: none !important;
}

/* gravity vehicle info form  */

#custom-form .eael-gravity-form .gfield select {
	font-family: "Montserrat", Sans-serif !important;
	color:#878991!important;
    font-weight: 400;
	background-color: #F6F7FA !important;
    border-color: #EAECF1 !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px;
	box-shadow: none;
			
	
}
#custom-form .gfield textarea{
	padding-left: 10px;
}
#custom-form  .gform_wrapper input[type=submit]:hover {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    border-radius: 0px !important;
}


/* gravity form  end */




.elementor-element-31a2a69  .elementor-icon-box-content , .elementor-element-ec7b1d1 .elementor-icon-box-content{
/*     flex-grow: 1; */
    margin-top: 0px !important;
}


/* ifram  */

.elementor iframe {
   
    height: 80vh;
}
@media (max-width:800px){
	.elementor iframe {
   
    height: 1000px;
}
}

.wpc-filter-set-widget-title {
    display: none;
}
/* Filter widgets style  */


#brand-box:hover #icon-slide > .elementor-widget-container {
  transform: translateY(0px) !important; 
	cursor:pointer;
}




/* header overflow  */

.elementor-82 .elementor-element.elementor-element-9d6fed4:not(.elementor-motion-effects-element-type-background){
	overflow:hidden;
}



h2, ul li {
	color: #000000;
}
li {
	font-weight: 700;
}
h1 {
	font-family: work sans !important;
}
.main-banner {
	position: relative;
}
.page-header {
	display: none;
}
body {
	color: #757575;
}
.inventory-text a{
 color: #ae0606;
    text-decoration: underline;
}
#hd-text strong {
	color: #000000;
}


#box-hover:hover{
	background-color:#AD0000;
	cursor:pointer;
}
#box-hover:hover a {
    color: #fff;
}






