/*
Theme Name:   Voiture Child
Theme URI:    https://themeforest.net/item/voiture-automotive-car-dealer-wordpress-theme/36125002
Description:  Voiture Child Theme
Author:       ApusTheme
Author URI:   http://apusthemes.com
Template:     voiture
Version:      1.0.0
Text Domain:  voiture-child
*/
:root {
	--voiture-link-hover-color: #545454 !important;
	--voiture-theme-color: #545454 !important;
	--voiture-link-color: #545454 !important;
	--voiture-heading-color: #333333 !important;
}
a#back-to-top {
	margin-bottom: 60px;
}
.carousel-slider-special.st_transparent .slick-dots li button{
	background: var(--voiture-theme-color);
}
.carousel-slider-special .slick-arrow{
		color: var(--voiture-theme-color);
}
.carousel-slider-special.st_transparent .slick-dots li.slick-active button{
	background: white;	
}
.carousel-slider-special .slick-arrow:hover, .carousel-slider-special .slick-arrow:focus{
	background: var(--voiture-theme-color);
}
.featured-listing {
	background: #000;
}
body .header-offcanvas-action {
	background-color: #1c191b26;
}
#apus-mobile-menu .btn-toggle-canvas {
	color: #fff !important;
}
#apus-mobile-menu .header-top-offcanvas, #apus-mobile-menu nav#menu-main-menu-navbar{
	background: none !important;
}
.footer-logo a:hover img.attachment-thumbnail {
	filter: brightness(5);
}
.header-mobile .btn-showmenu .text-icon {
	color: #000;
}

.header-mobile .vertical-icon:after, .header-mobile .vertical-icon:before {
	background-color: #000;
}
.apus-offcanvas .header-offcanvas-bottom {
	background: none;
}
[data-original-title="Remove Favorite"] i.flaticon-heart {
	color: var(--voiture-theme-color);
}

.action-listing [class*='btn'][data-original-title="Remove Favorite"] {
	background: #fff;
}
.select2-container.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
	color: #000;
}
.listing-item .listing-image:before{
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #333333 100%);
}
.pagination li>span:focus, .pagination li>span:hover, .pagination li>span.current, .pagination li>a:focus, .pagination li>a:hover, .pagination li>a.current, .pagination-links li>span:focus, .pagination-links li>span:hover, .pagination-links li>span.current, .pagination-links li>a:focus, .pagination-links li>a:hover, .pagination-links li>a.current, .apus-pagination li>span:focus, .apus-pagination li>span:hover, .apus-pagination li>span.current, .apus-pagination li>a:focus, .apus-pagination li>a:hover, .apus-pagination li>a.current{
	background-color:var(--voiture-theme-color);
	color: #fff;
}
.apus-breadscrumb a:hover, .apus-breadscrumb a:focus, .apus-breadscrumb a {
    color: #000;
}
body .post-layout:hover .btn-readmore .plus{
	background-color: #000;
}
#header-translate #gt_float_wrapper {
    position: relative;
    top: 5px;
}

#header-translate #gt_float_wrapper .gt_options {
    position: absolute;
    top: 30px;
    left: 0;
    background: #ffffff;
	max-width: 100% !important;
}
#header-translate #gt_float_wrapper .gt_options a:hover {
    background:var(--voiture-theme-color);
}
body .order_track_form input.ts_from_input:checked + label {
    color: #000 !important;
    border-bottom: 3px solid #000000 !important;
}

body .order_track_form div.search_order_form button {
    background: #000000;
    transition: ease all 0.5s;
}

body .order_track_form div.search_order_form button:hover {
    background: #9F9FA0;
}
.form-group-price.slider .inner span {
    color: var(--voiture-link-color);
	line-height: 23px;
}
.pagination li .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination li .page-numbers i {position: relative;top: 1px;}
.widget-team .team-image:before {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000000 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000000 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%, #000000 100%);
}

@media(max-width: 1280px){
	.why-choose-section .elementor-icon-box-wrapper {
		display: block !important;
		text-align: center !important;
	}
	.why-choose-section .elementor-icon-box-wrapper .elementor-icon-box-icon {
		margin: 0 auto !important;
	}
}

span.select2-search.select2-search--dropdown:before {
    content: "\f101";
    font-family: Flaticon;
    font-style: normal;
    line-height: 1;
    position: absolute;
    font-size: 18px;
    top: 12px;
}

span.select2-search.select2-search--dropdown input.select2-search__field {
    padding-left: 30px !important;
}
.listing-single-layout .listing-price span {
    color: var(--voiture-link-color);
}
@media(min-width: 768px) and (max-width: 991px){
	.listing-grid-filter .col-xs-12.col-md-3 {
		width: 50%;
	}

	.listing-grid-filter .col-xs-12.col-md-3.form-group-search {
		width: 100%;
	}
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 205px !important;
    scrollbar-width: thin;
}

#compare-sidebar .compare-actions .btn {
    color: #fff !important;
}

#compare-sidebar.open {
    z-index: 9999999999;
}

#compare-sidebar .compare-actions .btn-remove-compare-all.btn {
    background: #999;
}

#wp-cardealer-popup-message .alert {
    background-color: #000;
    color: #fff;
}

#wp-private-message-popup-message, #wp-cardealer-popup-message {
    z-index: 99999999999;
}
.post-layout .top-detail-info, .top-detail-info.clearfix a {
    color: var(--voiture-text-color);
}
.top-detail-info.clearfix {
    color: var(--voiture-text-color);
}
.single .main-content-detail.main .inner-content-bottom {
    max-width: 1170px;
}
.single-info.info-bottom .apus-social-share a {
    background: var(--voiture-text-color);
    color: #fff;
}

.single-info.info-bottom .apus-social-share a:hover {
    background: #000;
}
.detail-post .post-navigation .nav-links a:hover div {
    color: #000 !important;
}

.detail-post .post-navigation .nav-links a div {color: var(--voiture-link-color);}

h4.comment-reply-title {
    text-align: center;
}

p.logged-in-as {
    text-align: center;
}

.comment-respond p.form-submit {
    text-align: center;
}
.tawk-main-panel .tawk-chat-panel #tawk-body .tawk-form-input {
    border: none !important;
}
.layout-blog .row {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 1200px){
	body .listing-item .listing-thumbnail-wrapper .top-label {
		top: 15px;
		left: 15px;
	}
}