@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.4.4
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;
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}
.jws-menu-list li{
	list-style:none;
}
.top-main-icon span{
	float:left;
	padding-left:5px;
}
.woocommerce-Price-amount{
	display:none;
}
.product-item{
	border:1px solid #ccc;
}

.product-item.product .woocommerce-loop-product__title{
	text-align:center;
	background: #000;
    padding: 5px;
}
.product-item.product .woocommerce-loop-product__title a{
	color:#fff !important;
}
.product-item.product .grid img{
	height:auto;
}
.paint-protection-line {
  /*  background: #00AEEF; */
	background:rgba(0, 174, 239, 0.8);
    color: white;
    position: fixed;
    bottom: -1px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    z-index: 999;
}
.paint-protection-line a {
    color: white;
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
}
.fa-phone:before {
    content: "\f095";
}
.zoom-paint {
    width: 100%;
    animation: qlwapp-toggle 3s ease-out infinite;
    text-align: center;
    color: white;
}
 .fa-solid{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
}
#qlwapp .qlwapp-rounded .qlwapp-button .qlwapp-toggle {
    background: #04aa6d;
    color: white;
    position: fixed;
    bottom: 98px;
    right: 24px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 32px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    z-index: 999;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
    height: 21px;
    white-space: nowrap;
    padding: 16px !important;
}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    border-radius: 50% !important;
}
#qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-user, #qlwapp .qlwapp-box .qlwapp-user:before {
    background-color: #04aa6d !important;
}
.sub-menu li a{
	padding:5px 15px !important;
}
.product-image{
	height:290px;
}
#qlwapp.qlwapp-bottom-right {
    left: auto;
    right: 20px;
}
.con-tab .elementor-tab-title{
	background:#000;
	border-right: 1px solid #ccc;
    color: #fff;
}
.con-tab .elementor-active {
	background:#fff;
}
.backToTop.totop-show {
    opacity: 1;
    display: none;
}
#qlwapp.qlwapp-bottom-right {
    top: auto;
    bottom: 30px;
}
@media (max-width: 467px) {
  .idealautoduct-category-list ul img {
    max-width: 80%;
  }
	#qlwapp.qlwapp-bottom-right {
    left: auto;
    right: 0px;
}

#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right {
    top: auto;
    bottom:30px;
}
.paint-protection-line a {
	font-size:11px;
	}
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner > ul > li .sub-menu li a{
	font-size:13px;
}
#splite_popup_description{
	margin: 2px auto 0px;
}
#splite_popup_box form p{
	    margin-bottom: 0px;
}
.post-type-archive-product .elementor-1824{
	display:none;
}
.tax-product_cat .elementor-1824{
	display:none;
}

.jws-title-bar-wrap {
   position:relative;
    z-index: 99;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item > ul.mega-sub-menu {
      
    background: #fff;
    padding-top: 15px;
  
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #182d55;
    font-size: 13px;
 
}
a.mega-menu-link {
    border-bottom: 1px dashed red;
}

 


.mega-sub-menu .mega-sub-menu .mega-menu-item a.mega-menu-link {
     border-bottom: 1px dashed #d5d5d5 !important;
  
	padding-left:18px !important;
    font-size: 11px !important;
	position:relative
}
.mega-sub-menu .mega-sub-menu .mega-menu-item{
	  padding: 5px 0px !important;
}

.mega-sub-menu .mega-sub-menu .mega-menu-item a.mega-menu-link::before {
content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 12% !important;
    width: 10px !important;
    height: 10px !important;
    background-color: rgba(27, 127, 204, .8) !important;
    border-radius: 50% !important;
    transform: translateY(-12%) !important;
    border: 11px solod red !important;
    border: 2px solid #666;
}

#mega-menu-main_navigation ul:first-child{
	box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05) !important;
 
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 0px !important;
}
 
.my-fav-prod ul:first-child{
	border:3px solid red !important;
}

 

 

#mega-menu-wrap-main_navigation ul li:nth-child(3) > ul:first-child {
  background-color: #ffff !important;
	 
}

.is-sticky{
	position:static !important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
    background: #4B98F3 !important;
    color: #fff !important;
    font-weight: bold;
    padding: 0px 20px 0px 20px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
	border-radius:2px;
    transition: background 0.3s 
ease;
    margin-right: 8px;
    /*clip-path: polygon(0% 0%, 76% 0, 91% 100%, 18% 100%);*/
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:focus {
	        background: #4B98F3 !important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover{
	background: #4B98F3 !important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > .mega-menu-link a:active{
	background: #4B98F3 !important;
}
#mega-menu-item-8067 a{
	background: #4B98F3 !important;
}
#mega-menu-item-13308 a{
	background: #4B98F3 !important;
}

#mega-menu-item-5142 a{
	background: #4B98F3 !important;
}

.menu-item-has-children > a::after {
 
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	 font-family: "Font Awesome 5 Free" !important;
  content: "\f078" !important; /* fa-chevron-down */
  font-weight: 900;
  margin-left: 5px;
}