@charset "UTF-8";
/*
Theme Name: IdealAuto
Theme URI: https://idealauto.jwsuperthemes.com
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: IdealAuto is a premium quality WordPress theme dedicated to cars and vehicles of all kinds. It is a great option for Car Dealer, Hand Wash, Services Repair, Retal, Auto Parts or trading sites. You will find it with a full set of specialized features that enhance product showcase. IdealAuto has a very flexible layout that includes moveable sidebars and unlimited colors. General concept is minimalistic and very free to make personal choices. Display supports both boxed and fullwidth modes adapting to all browsers and devices. IdealAuto is focused on selling businesses and very oriented customer services.
Requires at least: WordPress 4.9.6
Version: 3.6.9
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/lgpl-3.0.en.html
Text Domain: idealauto
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

:root {
  --main: #ed1c24;
  --secondary: #d71b22;
  --third: #ffe400;
  --fourth: #fde8e9;
  --light: #ffffff;
  --dark: #000000;
  --heading: #131313;
  --body: #6f6f6f;
  --bodybg: #ffffff;
  --btn-color: #ffffff;
  --btn-color2: #ffffff;
  --btn-bgcolor: #ed1c24;
  --btn-bgcolor2: #ed1c24;
  --e-global-color-primary: #ed1c24;
  --e-global-color-secondary: #131313;
  --custom2: #dfdfdf;
}
/* body{
	 font-family: "__celias_ad5fce", "__celias_Fallback_ad5fce", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
} */
@font-face {
    font-family: 'Celias';
    src: url('/wp-content/uploads/fonts/Celias.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Celias.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Celias';
    src: url('/wp-content/uploads/fonts/Celias-Bold.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Celias-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
body {
   font-family: 'Celias', sans-serif !important;
}
.elementor-12 .elementor-element.elementor-element-93b09ca .elementor-heading-title {
    font-family: 'Celias', sans-serif !important;
}
.elementor-12 .elementor-element.elementor-element-4a1d9a0 {
    font-family: 'Celias', sans-serif !important;
}
body.button-default .elementor-button, body.button-default .jws-cf7-style .wpcf7-submit, body.button-default .elementor-button.rev-btn{
    font-family: 'Celias', sans-serif !important;
}
.elementor-1212 .elementor-element.elementor-element-f0f2ac1 .jws_main_menu .jws_main_menu_inner > ul.nav > li > a{
	font-family: 'Celias', sans-serif !important;
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}
.car-inner .car-content-center .car-list ul li i{
    vertical-align: unset !important;
}
.car-inner .car-content-center .car-list ul li{
	    font-weight: 500 !important;
	    font-size:14px !important;
}
.car-inner .car-content-center .car-list ul li i{
	    color: #131313 !important;
        font-weight: 600 !important;
	    opacity: 1 !important;
}
.car-inner .car-location{
	font-weight: 500 !important;
	font-size:16px !important;
}
.car-inner .car-location i{
	font-weight: 600 !important;
	color: #000 !important;
}
.car-inner .car-content-bottom .car-content-bottom-right .car-date {
	font-weight: 500 !important;
}
.car-inner .car-content-bottom .car-content-bottom-right .car-date i{
	font-weight: 600 !important;
	color: #000 !important;
}
.grid3 .car-inner .car-content .car-content-center ul li i{
	color:#ed1c24 !important;
}

.grid2 .car-inner .car-content .car-content-bottom {
    display: flex !important;
    justify-content: center !important;
}
.enquire-now-btn{
	padding:10px 30px !important;
}
.grid .car-inner .car-content .car-content-center .car-list .ct_ul_ol{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.grid .car-inner .car-content .car-content-center ul li {
    width: auto;
    margin-right: 18px;
	display:flex !important;
    align-items:baseline !important;
}
.grid2 .car-inner .car-content .car-content-center .car-list .ct_ul_ol{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.grid2 .car-inner .car-content .car-content-center ul li {
    width: auto;
    margin-right: 18px;
	display:flex !important;
    align-items:baseline !important;
}
.grid2 .car-inner .car-price {
    background: transparent !important;
    color: #000 !important;
    padding:0px !important;
    margin-bottom:0px !important;
}
sr7-loop, sr7-mask, sr7-module, sr7-module .sr7-layer, sr7-module sr7-img, sr7-module sr7-layer, sr7-module sr7-shp, sr7-module sr7-svg, sr7-px{
	background:#000 !important;
/* 	background: url('https://empireautos.yungmedia.com/wp-content/uploads/car1.jpeg') center center / cover no-repeat !important; */
}
#panel-style-selector .panel-selector-open {
display:none !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-bottom:0px !important;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row {
    flex-direction: column !important;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {
   width: 100% !important;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row{
	flex-direction: column !important;
	margin: 0 -15px 0px !important;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child {
    width: 100% !important;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child {
    width: 100% !important;
}
.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc {
  flex-direction: column !important;
   margin-bottom: 1px !important;
}
.loan-detail-section-child .loan-cal-desc-heading {
	 width: 100% !important;
}
.loan-detail-section-child .loan-cal-desc-val {
    text-align: start !important;
}
.loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child {
   padding: 0px !important;
   margin: 0px !important;
}
.car-single-sidebar .section3 {
    display: none !important;
}
.menu-sec-cls{
    display: none !important;
}
.loan-detail-section-child .summary-calculation-and-chart-wrappar{
	justify-content: center !important;
}
.calculator-child-heading h2 strong{
	color: #fff !important;
}
.car-single-sidebar .car-price{
    float: none;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.car-single-sidebar .car-price .new-price {
   margin-bottom: 0px !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
	font-size:16px !important;
	
}
.calculator-child-heading{
	padding: 10px 0 !important;
}
input[type="text"]{
	min-height: 40px !important;
}
label{
	margin-bottom: 0px !important;
	display: flex !important;
}
/* EMI Calculator */
.emi_control_label{
	text-align: start !important;
    padding-left: 0px !important;
}
.emi_form_group {
	padding-left:0px !important;
    padding-right:0px !important;
}
.emi_calculator_col {
    padding: 20px 20px 0px !important;
}
/* #emi_payment_summary {
   flex-direction: column !important;
} */
#primecap{
font-size:36px !important;
}
.heading {
    padding-bottom: 20px !important;
}
.emi_calculator_col2{
    padding: 0px 20px 20px !important;
}
.emi_calculator_info label {
	font-size: 15px !important;align-content
}
.car-single-sidebar .section{
	padding:38px 20px !important;
}
.car-form-popup-inner .car-list ul li{
	display:inline !important;
}
/*  .pum-theme-13815, .pum-theme-default-theme{
	background-color: transparent !important;
}
.pum-theme-13815 .pum-container, .pum-theme-default-theme .pum-container{
    background-color: white !important;
}*/
input[type="text"], input[type="email"], input[type="tel"]{
	min-height: 50px !important;
} 
@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        /* margin-left: -30%; */
        width: 30% !important;
    }
}
/* .pum-theme-13815 .pum-container, .pum-theme-default-theme .pum-container {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15) !important;
}  */
textarea{
	margin-top:25px !important;
}
input[type="submit"] {
    transition: 0.3s all;
    padding: 10px 10px;
    background: red;
    color: white;
    text-align: left;
    border: none;
}
.pum-container .wpcf7-form .row div[class*="col-"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.pum-container .wpcf7-form input[type="submit"] {
    display: block !important;
    margin: 10px auto 0 auto !important;
}
.pum-container .wpcf7-form .row div[class*="col-"] > p {
    margin-bottom: 10px !important; 
}
.price_slider_wrapper .amount{
   margin-bottom:0px !important;
}
.grid2 .car-inner .car-content .car-content-top .car-content-top-left .car-tittle a{
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 240px !important;
}
.grid2 .car-inner .car-content .car-content-center ul li:last-child {
   white-space:wrap !important;
}
.grid .car-inner .car-tittle a {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 240px !important;
	min-height:0px !important;
}
.grid .car-inner .car-price {
    background: transparent !important;
    color: #000 !important;
    padding:0px !important;
    margin-bottom:0px !important;
}
@media (min-width: 900px) and (max-width:1440px) {
    .elementor-12 .elementor-element.elementor-element-d8e59fa > .elementor-element-populated {
        padding: 0% 2% 0% 37% !important;
    }
}
@media (max-width: 768px) {
.elementor-1212 .elementor-element.elementor-element-7973d00 {
  font-size: 8px !important
}
}
@media (max-width: 767px) {
    .top-header-nav {
      gap: 5px !important; 
    }
    .top-header-nav span{
      height: 12px !important; 
      border-left:1px solid rgba(255,255,255,1) !important;
	}
}
.elementor-550 .elementor-element.elementor-element-6d0c5ca {
    padding: 40px 0px 16px 0px !important;
}
@media (max-width: 767px) {
    .elementor-550 .elementor-element.elementor-element-e581138 {
        text-align: center !important;
    }
	.elementor-widget .elementor-icon-list-items.elementor-inline-items {
        justify-content: center !important;
	}
	.elementor-1212 .elementor-element.elementor-element-227add3 .elementor-logo img {
		width: 100px !important;
	}
	.elementor-12 .elementor-element.elementor-element-e97ca10 > .elementor-widget-container{
		background-color: var(--e-global-color-primary);
		margin: 0px !important;
		padding: 25px 24px 21px 24px !important;
	}
/*     .cfb-submit-btn {
		margin-top:10px !important;
	} */
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-top:20px !important;
}
@media (max-width: 650px) {
	.car-wap .jws-carousel-btn {
      top:14% !important;
	}
}
@media (min-width: 650px) and (max-width:995px) {
    .cfb-submit-btn {
		margin-top:10px !important;
	} 
}
.grid .car-inner .car-content .car-content-bottom {
    display: flex !important;
    justify-content: center !important;
	padding-top: 14px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.grid .car-inner .car-image > .car-price-wap {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    color: var(--light);
    background: var(--main);
    padding: 7px 13px;
}
.grid .car-inner .car-image > .car-price-wap .car-price {
    padding: 0 !important;
    margin: 0 !important;
}
.grid .car-inner {
    box-shadow: 0.209px 2.993px 13.8px 1.2px rgba(73, 9, 2, 0.05);
    background: var(--light);
}
.grid .car-inner .car-content .car-content-top {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.grid .car-inner .car-content .car-content-center {
    border: 0;
    padding-top: 15px;
    padding-bottom: 19px;
    padding-left: 20px;
    padding-right: 20px;
}
/* .jws-cf7-container input[type="text"], .jws-cf7-container input[type="email"], .jws-cf7-container input[type="tel"], .jws-cf7-container input[type="password"], .jws-cf7-container input[type="url"], .jws-cf7-container input[type="number"], .jws-cf7-container input[type="date"], .jws-cf7-container select {
	min-height:revert-rule !important;
} */
.car-form-popup-inner .jws-recapcha {
    height: 87px;
    display: none !important;
}
/* .cdhl-terms-privacy-container.validation_error::after {
    content: "Please fill all required fields before submitting.";
    display: block;
    color: #6f6f6f;
    margin-top: 10px;
    padding: 5px 10px;
    border: 2px solid red;
} */
.sold-out-label {
    max-width: 90px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.grid .car-inner .car-content > .car-price-wap{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.car-price-wap{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
/* .grid .car-inner .car-content-top-right{
 display:none !important;
} */
.whatsapp-float {
    position: fixed;
    bottom: 86px;
    right: 18px;
    width: 55px;
    height: 55px;
    background: #25D366;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 30px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    z-index: 9999;
    transition: all .3s ease;
}

@media (max-width: 768px) {
    .whatsapp-float {
        width: 55px;
        height: 55px;
        right: 18px;
    }
}

.jws-head-filter .jws-ajax-load li {
    display: none !important;
}
.car-single-images .images-wap .jws-car-favorite {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
/* .grid2 .car-list ul li .attr-text .label {
    display: block !important;
    font-size: 13px;
    font-weight: 500;
    color: var(--heading);
    margin-bottom: -3px;
}

.grid2 .car-list ul li .attr-text{
	    color: #6f6f6f !important;
} */
.car-info .car-info-item span{
  font-weight:500 !important;
}
/* .jws-title-bar-wrap .elementor-top-section {
  min-height: 500px !important;
  height: 500px !important;
} */
@media (max-width: 768px) {
	.single-inventory {
		 padding-top: 30px !important;
	}
	.car-single-attribute ul li{
      width:auto !important;
	}
	.car-list .ct_ul_ol {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 10px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
    .car-single-title {
     font-size:20px;
	}
	.car-single-attribute ul li:not(:last-child){
	  border-right:none !important;
	}
    .elementor-sticky--active {
      background:#000!important;
	}
	#emi_payment_summary{
     flex-direction:column;
     align-items: center !important;
	}
}
	.car-single-sidebar .open-modal{
	  min-width:auto;
	}
	.car-single-attribute ul li:not(:last-child){
	  border-right:1px solid #d9d9d9;
	}
	.car-single-sidebar .open-modal{
      margin-bottom:0px !important;
	}
	.car-form-popup-inner {
      max-width: 800px !important;
	}
	#emi_payment_summary{
     flex-direction:row;
     align-items: center !important;
	}
	input[type="number"]{
     min-height:auto;
	}
/* 1. At the very top (transparent over video) */
/* .elementor-1212 .elementor-element.elementor-element-4de6e6b {
    background-color: transparent !important;
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
} */

/* 2. When scrolled past 50px (solid black) */
/* .elementor-1212 .elementor-element.elementor-element-4de6e6b.elementor-sticky--effects {
    background-color: #000000 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
} */