/*
 Theme Name:   Autohive Child
 Theme URI:    https://autohive-wp.themetags.com/
 Description:  Autohive is a multipurpose WordPress theme specifically designed for car dealerships, rental agencies, and automotive directories. It includes all the necessary features and tools to easily create a professional-looking website, including an inventory management system, vehicle listings, and a booking system. The theme is fully responsive and looks great on all devices, and it is also SEO optimized to help your website rank higher in search engines. Overall, Autohive is a powerful and flexible theme that is perfect for anyone in the automotive industry looking to create a professional website.
 Author:       ThemeTags
 Author URI:   https://themetags.com/
 Template:     autohive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  autohive
*/

/*=== Color Variables ===*/
:root {
    --color_primary: #01488F;
    --color_secondary: #0b163f;
    --color_body: #575757;
}
.bg-primary{ background-color: #01488F !important;}
a:hover { color: #01488F;}
.header-style-one{border-bottom:none;}
.at_header_nav { background: #111010;}
.at-search-box{margin-top:0px !important; padding: 60px 0px 0px !important;}
.footer-content a:last-child::after { position: absolute; content: ''; top: 0;  left: 0; width: 24px;  height: 24px; background-repeat: no-repeat;
  background-image: url(https://ai-wpsite.livechatagent.com.au/wp-content/uploads/2022/10/webentail-logo-ft.svg);}
.footer-content a:last-child { position: relative; display: inline-flex; align-items: center; padding-left: 27px;color:#fff;transition: 0.4s all ease-in-out;}
.listing-btn, .ofcanvus-toggle.header-toggle-btn, .header-sticky .bc-header-icons {  display: none !important;}
.footer-content a:hover, .breadcrumb-section ol li a:hover{color:#FFCC00;}
.at-header-social{left: -95px;}
.at-header-social .social-list li{width:20px;}
.at-header-social .social-list li svg { height: 16px; fill: #fff;transition: 0.4s all ease-in-out;}
.at-header-social .social-list a{transition: 0.4s all ease-in-out;}
.at-header-social .social-list a:hover svg{ fill: #01488F;}
.enquiery-form input{padding:9.5px 18px;}
.enquiery-form  textarea{resize:none;}
.enquiery-form  .wpcf7-response-output, .wpcf7-response-output{display:none;}
.autohive-highlighted-heading::after {border-color: #FFCC00 !important; opacity: 1 !important;}
.brand-card:hover img.img-fluid {  filter: invert(17%) sepia(62%) saturate(3116%) hue-rotate(197deg) brightness(92%) contrast(99%);}
.countdown-box .icon-wrapper{ background: #01488F1F;color: #01488F !important;}
.video-popup-btn.bg-primary{background-color: #01488F !important;}
.btn-primary{background:#01488F !important;}
.btn-check:focus + .btn, .btn:focus{color:#fff!important;}
.listing_card_content .meta-text a, .dealer-single-info .info-meta a{color: #01488F !important;}
.brands-filter ul li a img { width: 40px !important; position:relative!important;     left: unset;}
.brands-filter ul li a { padding: 12px 20px; max-width: inherit;}
.brands-filter ul li a .ms-4 { margin-left: 10px !important;}
.brands-filter ul li a .icon-white{display:none;}
.brands-filter ul li a.active .icon-red{display:none;}
.brands-filter ul li a.active .icon-white{display:block;}
.header-content .e-n-tab-title { background: #01488F00 !important; padding: 5px 24px !important; color: #000000; border-bottom: 2px solid #d7d7d7 !important;}
.header-content .e-n-tab-title:hover, .e-n-tab-title[aria-selected=true] { border-bottom: 2px solid #01488F !important; color: #01488F !important;}
.defult-color-svg svg circle {fill: #01488F !important;}
.elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {  margin-left: 1px;}
.elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding: 10px 15px !important; background-color: #11101000 !important;}
.at_nav_menu ul li {  border-top: 1px solid rgba(255, 255, 255, 0.12);}
.at_nav_menu ul li:first-child { border-top: 0px;}
.elementskit-navbar-nav>li .elementskit-submenu-panel {  background: #111010;}
.header-content .e-n-tabs-content .autohive_listing .e-con {  padding: 15px !important;}
.header-content .e-n-tabs-content .autohive_listing .e-con .e-con-inner {  padding: 0px;}
.box-section .input-field { margin-bottom: 16px;}
.box-section .input-field:last-child { margin-bottom: 0px;}
.input-field label {  display: block;}
.input-field .wpcf7-list-item.first { margin: 0px;}
.at_nav_menu ul li {display: block;}
.radioButton .wpcf7-list-item input[type="radio"] { position: absolute;  left: 0; top: 0; opacity: 0; z-index: 2;  right: 0; width: 100%; bottom: 0;  height: 100%; cursor: pointer;}
.radioButton .wpcf7-list-item .wpcf7-list-item-label { position: relative; padding-left: 22px; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 20px;}
.radioButton input[type="radio"]:checked ~ .wpcf7-list-item-label::before {  border-color: #01488F;}
.radioButton .wpcf7-list-item .wpcf7-list-item-label::before { content: "";  width: 16px; height: 16px; display: inherit; border: 1px solid #000000; border-radius: 50%;  position: absolute; left: 0; top: 2px;  background: #ffffff; z-index: 1; line-height: 16px;}
.radioButton input[type="radio"]:checked ~ .wpcf7-list-item-label::after { opacity: 1;}
.radioButton .wpcf7-list-item .wpcf7-list-item-label::after { content: ''; display: inline-block; width: 10px; height: 10px;   position: absolute;  left: 3px;  z-index: 2;  top: 5px;  opacity: 0;  background: #01488F;  border-radius: 50%;}
.radioButton > span label { position: relative;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current { background: #01488F;  box-shadow: #01488F 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover { background: #01488F !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #01488F;}
.xdsoft_datetimepicker .xdsoft_date.xdsoft_day_of_week2.xdsoft_date.xdsoft_current.xdsoft_today { color: #ffffff; background: #01488F; box-shadow: #01488F 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #01488F;}
.iv2_sidebar_list.at_scrollbar { height: 150px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {color: #ffffff;}
.form-result.alert.alert-warning{display:none !important;}
.cmsPage ol, .cmsPage ul {  margin-left: 0; padding-left: 0; margin-bottom: 20px;}
.cmsPage ol li, .cmsPage ul li {  display: table; padding-left: 20px; position: relative; margin-bottom: 10px;font-size: 16px; font-weight: 400;  line-height: 1.56em;}
.cmsPage ol li:last-child, .cmsPage ul li:last-child{margin-bottom:0px;}
.cmsPage ul>li:before { content: ''; position: absolute; left: 0px; top: 7px; width: 9px; height: 9px; border-radius: 50px !important; background: #01488F;}
.cmsPage p:last-child{margin-bottom:0px;}
select{ padding: 16px 18px; border: 1px solid #575757;  font-size: 14px; outline: 0; border-radius:5px; appearance:none;}
input, textarea, select, input:not([type=submit]), textarea { color: #000 !important;  z-index: 11;  position: relative;}
.wpcf7-submit{color:#fff !important; pointer-events:none;}
textarea{resize:none;}
.form-select{padding:13px 18px; background-color:#fff;}
.elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav > li.current-menu-item > a,
.wpcf7-submit:hover{background-color:#000 !important;}
.elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav > li.current-menu-item > a,
.elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav > li.current-menu-ancestor > a, 
.elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav > li:hover > a,
.elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{ color: #FFCC00 !important;}
.at_nav_menu .elementor-3911 .elementor-element.elementor-element-95faef1 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color: #FFCC00 !important;}
.footer-sb-form input {  background: #ffffff;}
.footer-sb-form button {  z-index: 11;}
.date-section input { background-image: url(https://ai-wpsite.livechatagent.com.au/wp-content/uploads/2025/02/calendar.png);  background-position: 98% 32%;  background-repeat: no-repeat;}
.time-section input {  background-image: url(https://ai-wpsite.livechatagent.com.au/wp-content/uploads/2025/02/watch.png);  background-position: 98% 32%; background-repeat: no-repeat;}
.wpcf7-submit:hover { background-color: #FFCC00 !important; color: #000 !important;}
.submit-btn .btn-secondary{background-color: #01488F !important; color: #fff !important;}
.submit-btn .btn-secondary:hover{ color: #000 !important;}
.btn-secondary::before{background-color: #FFCC00 !important;}
.grecaptcha-badge { display: none !important;}
footer .elementor-icon-list-item{max-width:max-content;}
.car-enq-btn{pointer-events: inherit;}
.iv_info_item .title{word-break: break-all;}
.footer-sb-form .btn{pointer-events:none;}
.footer-content p{margin-bottom:0px;}
.iv_feature_accordion .accordion-body .iv_ft_list li{    display: flex; align-items: baseline;}
.iv_feature_accordion .accordion-body .iv_ft_list li span{    flex-shrink: 0;}
.card-feature-box {column-gap: 32px;flex-wrap: wrap;row-gap: 5px;}
.box-section .date-section input { background-position: 98% 40%;  background-size: 24px;}
.box-section .time-section input { background-position: 98% 40%;  background-size: 24px;}
span.wpcf7-list-item {position: relative;}
.dialog-close-button {
    padding: 7px;
}
.content-title p {
    margin-bottom: 5px !important;
}
.content-title p img {
    height: 20px !important;
    width: 20px !important;
}
input.error {border-color: #ff0000 !important;}


@media only screen and (min-width: 576px){
	.iv_feature_accordion .accordion-body .col-sm-4{width: 50% !important;}
}



@media only screen and (max-width: 1399px) {
  .at-header-social{left: -108px;}
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px;}
}
@media (max-width: 768px) {
   .brands-filter ul li a {   padding: 8px 25px !important }
   .brands-filter ul li a img { width: 30px !important;}
   .elementor-widget-autohive_listing .iv_listing_top{margin-top: 20px;}
}
@media only screen and (max-width: 575px) {
   .at-search-box{margin-top:0px !important; padding: 30px 15px 0px !important;}
   .mobile-menu .logo-wrapper img {width: 170px;}
   .at-search-box-filter { padding: 20px 15px;}
}

