/*
Theme Name: Vehica Child
Theme URI: https://autolevel.interfaz.in/
Author: Car Listing
Author URI: https://autolevel.interfaz.in/
Description: Car Listing - Auto Level
Template: AutoLevel
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready
Text Domain: AutoLevel
*/

.vehica-mobile-menu__wrapper {padding: 15px 15px !important;}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__hamburger .vehica-menu-icon {width: 30px!important;  height: 25px!important;}

.vehica-menu-sticky-active .vehica-menu__wrapper {
    height: 90px !important;
}

.sticky-whatsapp-icon, .sticky-call-icon {
    z-index: 9999 !important;
}

.cartype-hm a {
  padding: 30px 30px 10px 30px !important;
}

.cartype-hm .elementor-icon-box-content a {
  padding: 10px 30px 30px 30px !important;
}

div.cartype-hm > div:first-child {
    overflow: hidden !important;
    border-color:#929292 !important;
    transition: all 300ms ease .11s !important;
    width: 145px;
    
}

div.cartype-hm > div:first-child:hover {
    border-color: #E2C41D !important;
    background: rgba(225, 211, 101, 0.08);
    transform: translateY(-10px);
    transition: all 300ms ease .11s;
}

div.cartype-hm > div:first-child a svg {
    fill: #929292;
    transition: fill 0.5s;
    display: unset;
}

div.cartype-hm > div:first-child a {
    color: #929292;
    transition: color 0.5s;
    display: block;
    text-align: center;
}

div.cartype-hm > div:first-child:hover a svg {
    fill: #E2C41D;
    transition: fill 0.5s;
}

div.cartype-hm > div:first-child:hover a {
    color: #E2C41D;
    transition: color 0.5s;
}

div.autolevelIconBox > div:first-child {
    padding-top: 10px;
    border-top: 3px solid transparent;
    transition: all 300ms ease .11s !important;
}

div.autolevelIconBox > div:first-child:hover {
    border-top: 3px solid #E2C41DA3;
    transition: all 300ms ease .11s !important;
}

.separatorCustm{
    text-align: center;
}

.separatorCustm::before {
    content: '';
    display: block;
    margin: auto;
    margin-bottom: auto;
    left: 50%;
    height: 1.5px;
    width: 100px;
    bottom: -15px;
    background-color: #E2C41D;
    transition: width .8s ease,background-color .8s ease;
    -webkit-transition: width .8s ease,background-color .8s ease;
    -o-transition: width .8s ease,background-color .8s ease;
    -ms-transition: width .8s ease,background-color .8s ease;
    -moz-transition: width .8s ease,background-color .8s ease;
    margin-bottom: 6px;
}

.separatorCustm::after {
    width: 50px;
    display: block;
    margin: auto;
    content: "";
    height: 1.5px;
    background-color: #E2C41D;
    bottom: 0;
    left: 50%;
    transition: width .8s ease,background-color .8s ease;
    -webkit-transition: width .8s ease,background-color .8s ease;
    -o-transition: width .8s ease,background-color .8s ease;
    -ms-transition: width .8s ease,background-color .8s ease;
    -moz-transition: width .8s ease,background-color .8s ease;
}

.hm-contactForm .wpcf7-list-item-label{
    color: #fff !important;
}

.vehica-carousel-v1 .vehica-carousel-v1__arrows {
    position: unset !important;
}

.hm-btn-header1 a, .hm-btn-header2 a {
    min-width: 235px;
    border: 2px solid #E2C41D !important;
}

.vehica-social-share__icon--whatsapp {
    background: #05cd51 !important;
}

.vehica-grid__element--1of1 {
    margin-bottom: 10px;
}

.cust-premium-terms {
    display:none;
    font-size: 11px;
}


/******************** Premium Options ***************************/

.cst-premium-offers-style2 .cust-premium-terms {
    display:block;
}

.cst-premium-offers-style1 .cust-premium-terms {
    display:block;
}

.cst-premium-offers-style2 .vehica-car-features {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 0.5em;
    align-items: normal;
}

.cst-premium-offers-style1 .vehica-car-features {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}


.cst-premium-feature-listing {
    text-align: center;
  font-size: 12px;
  padding: 7px;
  color: #676363;
  font-weight: 700;
  border: 1.5px solid #e2c41d;
  margin: 0 !important;
  position: relative;
}

.cst-premium-offers-style2 .cst-premium-options {
    
}

.features-image-cust-listing {
    display: inline;
}

.features-image-cust-listing img {
    width: 38px;
}

.features-text-cust-listing {
    font-size: 11px;
    line-height: 15px;
    margin-top: 5px;
}


/************************/

 

.cst-premium-feature-listing div.cst-premium-popover {
  color:#000;
  position:absolute;
  font-weight:normal;
  top:0;
  left: 0;
  padding:5px 7px;
  font-size: 12px;
  border-radius: 6px;
  background: #e2c41d;
  visibility:hidden;
  opacity:0;
  -o-transition:all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  z-index: 10;
  width:185px;
}

/* pop-up text arrow */

.cst-premium-feature-listing div.cst-premium-popover:before {
  content:'';
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #e2c41d;
  position:absolute;
  top:-5px;
  left:50%;
}

/* text pops up when icon is in hover state */

.cst-premium-feature-listing:hover div.cst-premium-popover {
  top:60px;
  visibility:visible;
  opacity:1;
}

.cst-premium-feature-listing div.cst-premium-popover h6 {
    font-size: 12px;
    font-weight: 800;
    padding: 0;
    margin-bottom: 5px;
}

.cst-premium-feature-listing div.cst-premium-popover p {
    line-height: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
}

.cst-premium-feature-listing div.cst-premium-popover ul {
    padding-left: 10px;
    text-align: left;
    line-height: 14px;
}

.cst-premium-feature-listing div.cst-premium-popover .cust-premium-terms {
    font-size: 9px;
}

/************************/





/****************** RTL **********************/
.vehica-car-card__name {
    text-align: right;
}

.vehica-form-button__clear, .vehica-form-button__clear--number-range {
    right: inherit;
    left: 13px;
}

.vehica-inventory-v1__bar .vehica-inventory-v1__bar__right .vehica-inventory-v1__keyword input{
    padding-left: inherit;
    padding-right: 26px;
}

.vehica-inventory-v1__bar .vehica-inventory-v1__bar__right .vehica-inventory-v1__keyword .vehica-inventory-v1__keyword__icon {
    right: inherit;
    left: 19px;
}

.vehica-inventory-v1__clear-keyword {
    right: inherit;
    left: -2px;
    margin-right: inherit;
    margin-left: 8px;
}


/******************EMI*********************/

        /********* Emi Card Layout 1 Starts *********/
        
            .vehica-featured-v1__big-card .flayout1-emiclass {
                font-size: 14px;
            }
            
            .vehica-featured-v1__big-card .flayout1-emiclass span {
                font-size: 10px;
                font-weight: normal;
            }
        
        /********* Emi Card Layout 1 Ends     *********/

        /********* Emi Card Area 1 Starts *********/
        .vehica-car-card-v2 .priceArea,
        .vehica-car-card-v1 .priceArea {
            margin-bottom: 10px;
        }
        
        .vehica-car-card-v2 .vehica-car-card__price,
        .vehica-car-card-v1 .vehica-car-card__price {
            display: inline;
        }
        
        .vehica-car-card-v2 .priceArea .emi {
            font-size: 13px;
            float: right;
            text-align: left;
            line-height: 14px;
            font-weight: 700;
        }
        
        .vehica-car-card-v2 .priceArea .emi span {
            display: block;
            font-size: 9px;
            font-weight: normal;
        }
        
        /********* Emi Card Area 1 Ends     *********/

        /********* Emi Card V1 Sm Layout Starts *********/
        
            .vehica-car-card-v1 .priceArea .emi {
                font-size: 13px;
                float: right;
                text-align: left;
                line-height: 14px;
                font-weight: 700;
                color: #fff;
            }
            
            .vehica-car-card-v1 .priceArea .emi span {
                display: block;
                font-size: 9px;
                font-weight: normal;
            }
        
        /********* Emi Card V1 Sm Layout Ends     *********/


        /********* Emi Detail Page Starts *********/
        .emiclass .vehica-car-price::before {
            content: 'EMI';
            padding: 0px;
            font-size: 12px;
        }
        
        .emiclass .vehica-car-price::after {
            content: '/ month*';
            padding: 0px;
            font-size: 12px;
        }
        
        .emiclass .vehica-car-price:before {
            content: 'EMI';
            padding: 0px;
            font-size: 12px;
        }
        
        .emiclass .vehica-car-price:after {
            content: '/ month*';
            padding: 0px;
            font-size: 12px;
        }
        /********* Emi Detail Page Ends   *********/
/******************EMI*********************/


/***************** Book A Test Drive **********************/
.hidealldevice {
    display:none !important;
}

/***************** Breadcreams **********************/

.single-vehica_car .vehica-breadcrumbs div.vehica-breadcrumbs__single:nth-child(1), .single-vehica_car .vehica-breadcrumbs div.vehica-breadcrumbs__single:nth-child(2) {
    display:none;
}


@media (min-width: 900px) {
	.vehica-32-fields__right {
		width: 66.67% !important;
		margin: 0 8px !important;
	}
}

/****************** RTL **********************/

@media screen and (max-width: 750px) {
  .cst-premium-offers-style2 .vehica-car-features {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 0.7em;
        align-items: normal;
    }
    .cst-premium-feature-listing {
        border: 1px solid #e2c41d;
    }
}

@media screen and (max-width: 492px) {
  div.cartype-hm > div:first-child {
    margin: 10px !important;
  }
}

