/*
Theme Name:     Cardealer Child
Theme URI:      https://
Template: cardealer
Author:         PII
Author URI:     https://
Description:    
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    cardealer
Tags: 
*/

/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('fonts/roboto-condensed-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('fonts/Roboto-Regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

  /* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;	
    src: local(''),
         url('fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('fonts/open-sans-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
.label-toggle-main-nav {
    margin-right:20px
}

.logo-bar .container-fluid {
    max-width:1770px
}

body {background:#292929}
body, p {
    color: #b0b3b8;
    font-size: 15px;
    line-height: 19px;
	overflow-x: hidden;
}
div#navHolder {
    /* max-width: 100%; */
    width: 100vw;
    /* margin: 0; */
    /* padding: 0; */
    /* position: fixed; */
    /* overflow: hidden; */
    /* display:contents */
}
.header.alternate .logo-bar .logo {
    line-height: 70px;
    /* max-width: 250px; */
    /* margin-left: 15px; */
}

iframe#home-video-banner {
    height: 64vh;
    width: 100vw;
}

.container {
	width: 100%;
	max-width: 100%;
}

/* @media (min-width: 768px) {
	.container {
		width: 100%;
	}
} */
	
@media (min-width: 480px) and (max-width:1300px) {
  .label-toggle-main-nav {
    display: block;
    float: right;
  }
}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
	/* .header .page-header {
		min-height: 550px;
		background-size: cover !important;
	} */
}

.header .page-header.vw-bg-head-h {
	height: calc(100vh - 70px);
}

@media (min-width: 1400px){
	.container {
    	max-width: 1770px;
	}

	.header.alternate .logo-bar .logo {
		/* line-height: 98px; */
		/* max-width:320px; */
		margin-left: 0;
	}
}

.header.alternate .navigation>ul>li>a {
	padding: 25px 10px;
	font-size:16px;
}

@media (min-width: 1180px) {
    .header.alternate .navigation>ul>li>a {
        padding: 25px 13px;
		font-size:17.5px;
    }
}

.header .top-bar {
    padding: 8px 0;
    position: relative;
    background-color: #424242 !important;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    z-index: 10000;
}
/* .row {margin:0}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 0;
    padding-left: 0px;
    padding-right: 0px;
} */

.header.alternate .logo-bar.sticky-bar {
    width:100%;
    background-color: #000;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
}
.header.alternate .navigation>ul>li>a {
    color: #fbfafa;
}
.item-car h1.section-title {
    line-height: 1.6;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #7f858b;
}

.item-car .price-title h6 {
    display: inline-block;
    margin: 0 15px 0 0;
}
.item-car .price-title .price {
    font-size: 28px;
    line-height: 1.7;
    margin: 0;
}
.car_listing_carousel_wrapper .clc_content.content-grid .car-entry .title-item a {
    color: #b0b3b8;
}
.price {
    display: inline-block;
    color: #ff0000;
    font-size: 19px;
    line-height: 1.4;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 5px;
    position: relative;
}
.price:before {
    content: none;
}


.contacts-list>li {
    color: #fbfafa;
    font-family: 'Open Sans', san-serif;
}
#back-top, .tagcloud a, button, .button.orange, .button.dark:hover {
    font-size: 13px;
    color: #ffffff;
    background-color: #7f858b;
}
.tmm-view-mode article .title-item a {
    color: #b1b1b1;
}
.single-car-img-list {
    margin-bottom:30px
}
.single-car-img-list li {
    list-style: none;
}
.single-car-img-list li img{
    margin-bottom:30px
}
/* ul.tabs-nav .active a {
    background-color: #f4f4f4;
    filter: none;
    color: #ff0000;
    border-bottom-color: #f4f4f4;
} */

/** max-width same as image */
.content-tabs {
    margin: 25px 0;
    max-width: 1130px;
}
.content-tabs ul.tabs-nav li a {
    padding: 20px 40px;
    outline: none;
    text-decoration: none;
    font-size: 15px;
    color: #333;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.5px;
    text-transform: none;
    background-color: #f4f4f4;
    border-bottom-color: #dddcdc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 10px 20px;
    min-width: 90px;
    text-align: center;
}
.content-tabs ul.tabs-nav li.active a {
    color: #ff0000;
    background-color: #f4f4f4;
    text-transform: none;
    font-size:15px;
}

.tmm-view-mode article .list-entry li b {
    color: #b7b7b7;
    font-weight: 600;
    font-size: 13px;
}

.home-video-banner {
    height:64vh;width:100vw
}

/* First Level font family and size */

	.navigation > ul > li > a { font-family: "Roboto Condensed"; }



	.navigation > ul > li > a { font-size: 18px; }


/* Sublevels font family and size */

	.navigation > ul ul li a { font-family: "Roboto Condensed"; }


	.navigation > ul ul li a { font-size: 15px; }


/* First Level navigation background */

	.header.classic .nav-bar .navigation { background-color:#4e5256 ; }


/* Sublevels navigation background */

	.navigation > ul ul li,
	.navigation > ul ul li a { background-color:#4e5256 ; }


/* First level default, hover and active url colors */

	.navigation > ul > li > a { color: #fbfafa; }



	.navigation > ul > li.current-menu-item > a,
	.navigation > ul > li.current-menu-parent > a,
	.navigation > ul > li.current-menu-ancestor > a { color: #ff0000; }



	.navigation > ul > li:hover > a { color:#ff0000; }


/* Sublevels default, hover and active url colors */

	.navigation > ul ul li a { color: #fbfafa; }



	.navigation > ul > li:hover ul li.current-menu-item > a,
	.navigation > ul > li:hover ul li.current-menu-parent > a,
	.navigation > ul > li:hover ul li.current-menu-ancestor > a { color: #ffffff; }



	.navigation > ul ul li:hover > a { color: #ffffff; }


/* First Level current item bg */

	.navigation > ul > li.current-menu-item > a,
	.navigation > ul > li.current-menu-parent > a,
	.navigation > ul > li.current-menu-ancestor > a {
		background-color: #5f6366;
	}


/* Sublevels current item bg */

	.navigation > ul > li:hover ul li.current-menu-item > a,
	.navigation > ul > li:hover ul li.current-menu-parent > a,
	.navigation > ul > li:hover ul li.current-menu-ancestor > a {
		background-color: #5f6366;
	}


/*home slider*/
/* .block-video-home-contains {
    height:40vh;
}
@media(min-width:767px) {
    .block-video-home-contains {
        height:600px;
    }
} */

.n2_ss_video_player__placeholder {
    padding-top: 37%!important;
}
/* .home-banner-video, .home-banner-dia {
    height:650px;
    max-height:650px
} */
.n2-ss-slider .n2_ss_video_player {
    position: relative;
    height: 100%;
}

a.btn-share.good-share {
    background: #f4f4f4;
    padding: 4px 15px;
    border-radius: 5px;
    margin: 0 25px;
    color: #4E4E4E;
    font-weight: 700;
    cursor: pointer;
}

.header.alternate .top-bar .widget.widget_contacts {
	float: left!important;
}

.label-toggle-main-nav .menu-icon-container .menu-icon .menu-global {
    border-top: 2px solid #eeeeee;
}

/* // default is full scree 
Then just apply one break point from 768 to 1024 with 50%, its enough 
And do same for menu, ovreride theme, no need too more bp
*/
.toggle-main-nav:checked~.wrapper .wrapper-inner {
	position: fixed;
	transform: translateX(-100%)!important;
}
nav#navigation {
    background: none;
}

@media(max-width:1024px) {
	nav#navigation {
		background: #222;
	}
	.navigation {
		float: none !important;
		height: 100%;
		overflow: auto;
		top: 0;
		right: -100%!important;
		padding: 0;
		position: fixed;
		width: 100%!important;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.55s ease-in-out 0s;
		-moz-transition: all 0.55s ease-in-out 0s;
		-ms-transition: all 0.55s ease-in-out 0s;
		transition: all 0.55s ease-in-out 0s
	}
	.navigation>ul {
		margin: 50px 0px 0px!important;
		padding: 20px!important;
		overflow-y: scroll;
		position: absolute;
		width: 100%;
		height: 100%
	}
	.header.alternate .navigation>ul ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fbfafa;
		background-color: #222;
	}
	.header.alternate .navigation>ul>li.current-menu-item>a, .header.alternate .navigation>ul>li.current-menu-parent>a, .header.alternate .navigation>ul>li.current-menu-ancestor>a {
		color: #009688;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.header.alternate .navigation>ul ul li.current-menu-item>a, .header.alternate .navigation>ul ul li.current-menu-parent>a, .header.alternate .navigation>ul ul li.current-menu-ancestor>a {
		color: #009688;
		background-color: #222;
	}

}


.menu-icon-container-mod {
	display:none;
	top: 15px;
    position: absolute;
    right: 0px;
    color: #fafafa;
}

.menu-icon .menu-global {
    border-top: 2px solid #fafafa !important;
}

@media (min-width: 768px) {
    .toggle-main-nav:checked~.wrapper .wrapper-inner {
        position: fixed;
        transform: translateX(-70%)!important;
    }
	.menu-icon-container-mod {
		right: 30%;
	}
}

/* @media (max-width: 768px) {
    .toggle-main-nav:checked~.wrapper .wrapper-inner {
        position: fixed;
        transform: translateX(-85%);
    }
} */


@media only screen and (min-width: 480px) and (max-width: 1024px) {
	.header.classic .nav-bar {
		position: absolute;
		top: 100px;
		right: 20px
	}

	.header.classic .sticky-header .nav-bar {
		display: none
	}

	.header.alternate .top-bar .header-cart {
		margin-left: 0
	}

	.header.alternate .top-bar .widget {
		float: right;
		margin-left: 0
	}

	.header.alternate .top-bar .widget.widget_contacts li {
		margin-left: 0
	}

	.header.alternate .sticky-header .nav-bar {
		top: 0
	}

	.wrapper {
		height: auto;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		width: 100%;
		min-width: 300px
	}

	.wrapper::after {
		clear: both;
		content: "";
		display: table
	}

	.wrapper-inner {
		float: left;
		width: 100%;
		margin-left: 0;
		-webkit-transition: all 0.55s ease-in-out 0s;
		-moz-transition: all 0.55s ease-in-out 0s;
		-ms-transition: all 0.55s ease-in-out 0s;
		transition: all 0.55s ease-in-out 0s
	}

	.wrapper-inner::after {
		clear: both;
		content: "";
		display: table
	}

	.label-toggle-main-nav {
		display: block;
		float: right
	}

	/* .menu-icon-container {
		display: block;
		float: right;
		height: 65px;
		position: relative;
		z-index: 9999
	} */

	.menu-icon {
		cursor: pointer;
		width: 40px;
		height: 40px;
		position: relative;
		top: 50%;
		right: 15px;
		transition: all 0.15s linear
	}

	.menu-global {
		backface-visibility: hidden;
		border-top: 2px solid #4e5256;
		left: 0;
		position: absolute;
		width: 96%;
		transition: all 0.15s linear
	}

	.menu-top {
		top: 0
	}

	.menu-middle {
		top: 12px
	}

	.menu-bottom {
		top: 24px
	}

	.menu-top-click {
		top: 19px;
		transform: rotate(48deg)
	}

	.menu-middle-click {
		opacity: 0
	}

	.menu-bottom-click {
		top: 19px;
		transform: rotate(-48deg)
	}

	/* .navigation {
		float: none !important;
		height: 100%;
		overflow: auto;
		top: 0;
		right: -35%;
		padding: 0;
		position: fixed;
		width: 35%;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.55s ease-in-out 0s;
		-moz-transition: all 0.55s ease-in-out 0s;
		-ms-transition: all 0.55s ease-in-out 0s;
		transition: all 0.55s ease-in-out 0s
	} */

	.navigation>ul {
		margin: 0;
		padding: 0;
		overflow-y: scroll;
		position: absolute;
		width: 100%;
		height: 100%
	}

	/* .header.alternate .navigation>ul>li:after {
		display: none
	} */

	.header.alternate .navigation>ul>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.navigation>ul li {
		float: none;
		letter-spacing: 0.1rem;
		text-transform: uppercase
	}

	.navigation>ul li a {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		text-align: left
	}

	.navigation>ul li .sub-menu {
		width: 100%;
		position: relative;
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 0
	}

	.navigation>ul li .sub-menu .sub-menu {
		left: 0
	}

	.navigation>ul li .sub-menu .sub-menu a {
		padding-left: 30px
	}

	.toggle-main-nav {
		position: absolute;
		left: -4000px
	}

	.toggle-main-nav:checked~.navigation {
		right: 0
	}

	/* .toggle-main-nav:checked~.wrapper .wrapper-inner {
		position: fixed;
		transform: translateX(-50%);
	} */

	.space {
		display: none
	}

	.fluid-width-video-wrapper {
		width: 455px
	}

	.slider-container {
		margin-top: 0
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.page-wrap {
		width: auto;
		box-shadow: none
	}

	.header.classic .nav-bar {
		position: absolute;
		top: 100px;
		right: 20px
	}

	.header.alternate .top-bar .header-cart {
		margin-left: 0
	}

	.header.alternate .top-bar .widget {
		float: right;
		margin-left: 0
	}

	.header.alternate .top-bar .widget.widget_contacts li {
		margin-left: 0
	}

	.slider-container {
		margin-top: 0
	}

	#footer .col-md-3 {
		width: 50%;
		float: left
	}

	.toggle-main-nav {
		position: absolute;
		left: -4000px
	}

	.toggle-main-nav:checked~.navigation {
		right: 0
	}

	/* .toggle-main-nav:checked~.wrapper .wrapper-inner {
		position: fixed;
		transform: translateX(-75%);
	} */

	.sbr #sidebar,
	.sbl #sidebar {
		float: left
	}

	#content .contact-form .input-block label {
		width: 24%
	}

	.wrap {
		width: 748px
	}

	.flexslider_has_sidebar {
		width: 428px
	}

	.flexslider .slides>.resized {
		height: auto !important
	}

	.image-post-slider-listing {
		float: none
	}

	.compare-table .features .data-feature li {
		font-size: 10px
	}

	.compare-table .col.features .heading h3 {
		font-size: 15px
	}

	#main .sales-reps .item span,
	#main .sales-reps .item a {
		display: inline-block
	}

	.col-xs-12 .pricing-table.col3 .col {
		width: 31.1%
	}

	.col-xs-12 .pricing-table.col4 .col {
		width: 162px
	}

	.col-xs-12 .pricing-table.col4 .heading .int {
		font-size: 50px
	}

	.col-xs-12 .pricing-table.col4 .heading .int.size-small {
		font-size: 26px
	}

	.col-xs-12 .pricing-table.col4 .heading .int.size-medium {
		font-size: 33px
	}

	.col-xs-12 .pricing-table.col4 .heading .sup {
		font-size: 25px
	}

	.col-xs-12 .pricing-table.col4 .heading .sup.size-medium {
		font-size: 18px
	}

	.col-xs-12 .pricing-table.col4 .heading .sup:after {
		top: 35px;
		left: 10px
	}

	.pricing-table.col4 .heading .sup.size-medium:after {
		top: 25px;
		left: 5px
	}

	#main .pricing-table.col2 .col,
	#main .pricing-table.col3 .col,
	#main .pricing-table.col4 .col {
		width: 31%
	}

	.error-404 {
		width: 80%
	}

	.sort-by-list {
		width: 51%
	}

	.items-per-page {
		width: 35%
	}

	.item-grid article {
		width: 33.3%;
		float: left
	}

	.item-grid .button,
	.item-grid #content input[type="submit"],
	#content .item-grid input[type="submit"],
	.item-grid #commentform #submit,
	#commentform .item-grid #submit {
		margin: 10px 0 0 0
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .image-post {
		width: 29.6%
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .detailed {
		width: 67.3%
	}

	.slider .flex-control-thumbs li {
		width: 32.4%
	}

	.related li {
		width: 148px
	}

	.slider-container>.row>div:first-of-type.col-md-4 {
		padding-right: 20px
	}

	.slider-container>.row>div:last-of-type.col-md-4 {
		padding-left: 20px
	}

	.boxed-widget .boxed-entry table td {
		padding: 3px
	}

	.boxed-entry .advanced-row {
		float: none
	}

	#footer .widget_loan_calculator input[type="text"] {
		padding: 3px
	}

	#footer .widget_loan_calculator td:nth-child(2n) {
		padding: 0
	}

	#footer .widget_loan_calculator label,
	#footer .widget_loan_calculator td {
		font-size: 11px
	}

	#footer .widget_archive li,
	#footer .widget_categories li,
	#footer .widget_links li,
	#footer .widget_meta li,
	#footer .widget_pages li,
	#footer .widget_recent_comments li,
	#footer .widget_recent_entries li {
		margin-bottom: 5px
	}

	#footer .widget_latest .thumb {
		display: block;
		float: none;
		margin-right: 0
	}

	#footer .latest-entry {
		overflow: auto
	}

	#footer .contacts-list>li {
		display: block
	}

	#sidebar .flickr-badge li:nth-child(4n) {
		margin-right: 5px
	}

	#sidebar .flickr-badge img {
		width: 68px;
		height: 68px
	}

	#footer .flickr-badge img {
		width: 52px;
		height: 52px
	}

	.widget_calendar caption {
		text-align: left
	}
}
.menu-icon-container {
	position:absolute;
	right:30px;
	top: 20px;
}
@media only screen and (max-width: 768px) {

	/* reset theme style buggy code */
	.label-toggle-main-nav .menu-icon-container .menu-icon {
		cursor: pointer;
		width: 40px;
		height: 40px;
		position: relative;
		top: 50%;
		right: 0;
		-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
		-ms-transition: all 0.15s linear;
		-o-transition: all 0.15s linear;
		transition: all 0.15s linear;
		transform: none;
	}
	.label-toggle-main-nav .menu-icon-container {
        height: 0;
        position: relative;
        z-index: 9999;
    }

	.page-wrap {
		width: auto;
		box-shadow: none
	}

	.wraper {
		height: auto;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		width: 100%;
		min-width: 300px
	}

	.wraper::after {
		clear: both;
		content: "";
		display: table
	}

	.wrapper-inner {
		float: left;
		width: 100%;
		margin-left: 0;
		-webkit-transition: all 0.55s ease-in-out 0s;
		-moz-transition: all 0.55s ease-in-out 0s;
		-ms-transition: all 0.55s ease-in-out 0s;
		transition: all 0.55s ease-in-out 0s
	}

	.wrapper-inner::after {
		clear: both;
		content: "";
		display: table
	}

	.label-toggle-main-nav {
		display: block;
		float: right
	}

	/* .menu-icon-container {
		display: block;
		float: right;
		height: 65px;
		position: relative;
		z-index: 9999
	} */

	.menu-icon-container {
		position: absolute;
		right: 0px;
		top: 20px;
	}

	.menu-icon {
		cursor: pointer;
		width: 40px;
		height: 40px;
		position: relative;
		top: 50%;
		right: 15px;
		transition: all 0.15s linear
	}

	.menu-global {
		backface-visibility: hidden;
		border-top: 2px solid #4e5256;
		left: 0;
		position: absolute;
		width: 96%;
		transition: all 0.15s linear
	}

	.menu-top {
		top: 0
	}

	.menu-middle {
		top: 12px
	}

	.menu-bottom {
		top: 24px
	}

	.menu-top-click {
		top: 19px;
		transform: rotate(48deg)
	}

	.menu-middle-click {
		opacity: 0
	}

	.menu-bottom-click {
		top: 19px;
		transform: rotate(-48deg)
	}

	/* .navigation {
		float: none !important;
		height: 100%;
		overflow: auto;
		top: 0;
		right: -75%;
		padding: 0;
		position: fixed;
		width: 75%;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.55s ease-in-out 0s;
		-moz-transition: all 0.55s ease-in-out 0s;
		-ms-transition: all 0.55s ease-in-out 0s;
		transition: all 0.55s ease-in-out 0s
	} */

	.navigation>ul {
		margin: 0;
		padding: 0;
		overflow-y: scroll;
		position: absolute;
		width: 100%;
		height: 100%
	}

	.header.alternate .navigation>ul>li:after {
		display: none
	}

	.header.alternate .navigation>ul>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.navigation>ul li {
		float: none;
		letter-spacing: 0.1rem;
		text-transform: uppercase
	}

	.navigation>ul li a {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		text-align: left
	}

	.navigation>ul li .sub-menu {
		width: 100%;
		position: relative;
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 0
	}

	.navigation>ul li .sub-menu .sub-menu {
		left: 0
	}

	.navigation>ul li .sub-menu .sub-menu a {
		padding-left: 30px
	}

	.toggle-main-nav {
		position: absolute;
		left: -4000px
	}

	.toggle-main-nav:checked~.navigation {
		right: 0
	}

	/* .toggle-main-nav:checked~.wrapper .wrapper-inner {
		position: fixed;
		transform: translateX(-90%);
	} */

	.alignleft,
	.alignright {
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	#content .contact-form .input-block label {
		width: auto
	}

	#logo {
		float: none;
		margin: 0 auto 30px
	}

	#logo {
		margin: 0;
		width: 72%;
		min-height: 0
	}

	#logo img {
		margin: 0
	}

	#logo h1 {
		font-size: 37px !important
	}

	#control-panel {
		display: none
	}

	#content.sbr #main,
	#content.sbl #main,
	.sbr #sidebar,
	.sbl #sidebar {
		float: none
	}

	.wrap {
		width: 280px
	}

	.boxed-entry .submit-search {
		margin: 5px
	}

	#slider.flexslider .caption-entry {
		padding: 10px
	}

	.flexslider .slides>.resized {
		height: auto !important
	}

	.auto-detailed dd.media-hidden {
		display: none
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .image-post {
		width: 30%;
		margin-right: 0
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .detailed {
		width: 65%
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .detailed li {
		font-size: 11px
	}

	.tmm-view-mode.item-list .title-item {
		margin-right: 76px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.compare-table .col.features {
		display: none
	}

	.compare-table .col {
		margin-bottom: 20px;
		width: 100%;
		border-left: 1px solid #dddcdc
	}

	.compare-table .viewport {
		min-height: 100%;
		text-align: center
	}

	.compare-table .data-feature li {
		text-align: center
	}

	.compare-table .data-feature li:before {
		display: block;
		font-weight: 700;
		text-align: center;
		color: #7b7b7b;
		content: attr(data-feature) ":"
	}

	#main .sales-reps .item,
	.sales-reps .item {
		float: none;
		margin-right: 0;
		width: auto
	}

	.pricing-table.col .col,
	.pricing-table.col1 .col,
	.pricing-table.col2 .col,
	.pricing-table.col3 .col,
	.pricing-table.col4 .col {
		width: 100%
	}

	#main .pricing-table.col .col,
	#main .pricing-table.col1 .col,
	#main .pricing-table.col2 .col,
	#main .pricing-table.col3 .col,
	#main .pricing-table.col4 .col {
		width: 100%
	}

	.sort-by {
		width: 10%
	}

	.sort-by-list {
		width: 80%
	}

	.items-per-page {
		display: block;
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		text-align: left
	}

	#thememakers_car_app_add_new_car,
	#user_data {
		margin-bottom: 25px
	}

	.compare-table .col-scroll-wrap {
		margin-left: 0
	}

	.compare label {
		color: #ffcf00;
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding-left: 17px;
		margin-right: 3px;
		font-size: 13px
	}

	.slider-container>.row>div:first-of-type.col-md-4 {
		padding-right: 20px
	}

	.slider-container>.row>div:last-of-type.col-md-4 {
		padding-left: 20px
	}

	.quicksearch-container .car_adv_search fieldset {
		width: 50%
	}

	.adjective {
		padding-top: 20px;
	}

	.copyright {
		float: none;
		margin-bottom: .5em;
		text-align: center !important
	}

	,
	.developed {
		float: none;
		margin-bottom: .5em;
		text-align: center !important
	}

	.tabs-nav li {
		width: 48%;
		float: left;
		margin: 0 1% 6px
	}

	ul.tabs-nav li a {
		padding: 6px;
		text-align: center
	}

	ul.tabs-nav .active a {
		border-bottom-color: #dddcdc
	}

	.sixteen.columns,
	.eight.columns,
	.one-third.column,
	div.four.columns,
	.fifteen.column,
	.fifteen.columns,
	.two-thirds.column {
		width: 100%
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.header.classic .nav-bar {
		position: absolute;
		top: 100px;
		right: 20px
	}

	.slider-container {
		margin-top: 0
	}

	.navigation {
		right: -50%;
		width: 50%
	}

	/* .toggle-main-nav:checked~.wrapper .wrapper-inner {
		position: fixed;
		transform: translateX(-90%);
	} */

	.wrap {
		width: 460px
	}

	.flexslider_has_sidebar {
		width: 460px
	}

	.image-post-slider-listing {
		float: none
	}

	.item-grid article {
		width: 50%;
		float: left
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .image-post {
		width: 46.3%
	}

	.tmm-view-mode.item-list article[class*="col-md-"] .detailed {
		width: 50%
	}

	.tmm-view-mode.item-list .title-item {
		font-size: 14px;
		margin-right: 76px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.tmm-view-mode article .price {
		font-size: 14px
	}

	.error-404 {
		width: 90%
	}

	.error-404 .e404 {
		padding: 0 10%
	}

	.error-404 h1 {
		font-size: 50px
	}

	.error-404 .title-error {
		font-size: 20px
	}

	.item .gallery {
		float: none;
		margin-right: 0;
		width: 100%
	}

	.slider .flex-control-thumbs li {
		width: 32.4%
	}

	.item .extra {
		float: none;
		width: 420px
	}

	.item-list .converter {
		left: -125px
	}

	.item-grid .converter {
		left: -10px
	}

	.single .converter {
		left: 10px
	}

	.tmm-view-mode article .compare {
		display: none
	}

	.related li {
		width: 124px
	}

	#footer .boxed-widget .boxed-entry {
		padding: 15px 5px
	}

	#footer .boxed-entry p {
		margin-left: 15px;
		margin-right: 15px;
		width: 42%
	}

	#footer .boxed-widget .btn-row {
		margin: 0 15px
	}

	#footer .boxed-entry .advanced-row {
		float: right
	}

	#sidebar .flickr-badge li:nth-child(3n),
	#sidebar .flickr-badge li:nth-child(4n),
	#footer .flickr-badge li:nth-child(3n) {
		margin-right: 5px
	}
}

@media only screen and (max-width: 479px) {
	.space {
		display: none
	}

	.header.classic .nav-bar {
		position: absolute;
		top: 125px;
		right: 20px
	}

	.header.classic .sticky-header .nav-bar {
		display: none
	}

	.slider-container {
		margin-top: 0
	}

	.sort-by {
		display: none
	}

	.sort-by-list {
		width: 100%
	}

	.top-header-line .widget {
		margin-left: 10px
	}

	.top-header-line .widget_contacts .address {
		display: none
	}

	#lang_sel {
		z-index: 999
	}

	#lang_sel li {
		width: 110px
	}

	#lang_sel ul ul {
		width: 110px !important
	}

	#content .contact-form .input-block label {
		display: block
	}

	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="url"],
	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: 100%
	}

	.contact-form textarea,
	.comment-form textarea {
		width: 100%
	}

	.flexslider_has_sidebar {
		width: 280px
	}

	.form-entry .option {
		float: none;
		margin-right: 0;
		width: 100%
	}

	ul.cart-items li .cart-title {
		font-size: 13px
	}

	.error-404 {
		width: 90%
	}

	.error-404 .e404 {
		padding: 0 10%
	}

	.error-404 .e404 p {
		display: none
	}

	.error-404 h1 {
		font-size: 42px
	}

	.error-404 .title-error {
		font-size: 16px
	}

	.edit-form dt {
		width: 100%;
		text-align: left
	}

	.edit-form dd {
		margin-left: 0;
		width: 100%
	}

	.edit-form dd input[type="text"] {
		width: 90%
	}

	.entry-image {
		float: none;
		margin-right: 0
	}

	.entry-image iframe {
		margin: 0 20px 15px 0
	}

	.image-post-slider-listing {
		float: none;
		width: 100%
	}

	.type-post .single-image {
		float: none
	}

	.item .gallery {
		float: none;
		margin-right: 0;
		width: 100%
	}

	.slider .flex-control-thumbs li {
		width: 30.6%
	}

	.item .extra {
		float: none;
		width: 280px
	}

	.item-list .converter {
		left: -125px
	}

	.item-grid .converter {
		left: -10px
	}

	.single .converter {
		left: 10px
	}

	.ribbon {
		bottom: -5px;
		padding: 0 5px;
		font-size: 8px;
		line-height: 1.7;
		letter-spacing: 0.3px
	}

	.video-icon,
	.picture-icon {
		font: 6px/6px 'fontello';
		width: 10px;
		height: 10px;
		padding: 2px
	}

	.video-icon {
		right: 20px
	}

	.tmm-view-mode article .compare {
		display: none
	}

	.tmm-view-mode article .detailed .detailed-foot {
		position: initial
	}

	.tmm-view-mode article .detailed .detailed-foot .button,
	.tmm-view-mode article .detailed .detailed-foot #content input[type="submit"],
	#content .tmm-view-mode article .detailed .detailed-foot input[type="submit"],
	.tmm-view-mode article .detailed .detailed-foot #commentform #submit,
	#commentform .tmm-view-mode article .detailed .detailed-foot #submit {
		margin-bottom: 10px
	}

	.tmm-view-mode.item-list .title-item {
		font-size: 14px
	}

	.tmm-view-mode.item-list article .price {
		font-size: 14px
	}

	.related li {
		display: block;
		margin-right: 0;
		margin-bottom: 25px;
		width: 100%
	}

	.related img {
		width: 100%
	}

	.top-panel .car_adv_search fieldset {
		display: block;
		width: auto
	}

	.flickr-badge li:nth-child(4n) {
		margin-right: 5px
	}

	#main .carproducers_list>li {
		width: 49%
	}
}

header.page-header.contact {
    height: 120px;
    min-height: 120px;
    margin: 0;
}
.tarteaucitronCTAButton.tarteaucitronAllow {
	background: #5790bd!important;
	color: white!important;
	height: 30px;
  }

  .wp-caption p.wp-caption-text {
	line-height: 17px;
	margin: 0;
	color: #333;
	font-size: 1rem;
	padding: 10px 5px;
  }

.sold-sticker {
position: absolute;
  padding: 7px 12px;
  width: 80px;
  background: #292929;
  margin: 7px 7px;
  border-radius: 7px;
  font-size: 19px;
  opacity: 0.7;
}

.tmm-view-mode article .image-post {
	overflow: hidden;
	margin-bottom: 10px;
	max-height: 300px;
  }

.glightbox-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999 !important;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: none;
  }
  
  .glightbox-container.inactive {
	display: none;
  }
  
  .glightbox-container .gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: hidden;
  }
  
  .glightbox-container .gslider {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
  }
  
  .glightbox-container .gslide {
	width: 100%;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
  }
  
  .glightbox-container .gslide.current {
	opacity: 1;
	z-index: 99999;
	position: relative;
  }
  
  .glightbox-container .gslide.prev {
	opacity: 1;
	z-index: 9999;
  }
  
  .glightbox-container .gslide-inner-content {
	width: 100%;
  }
  
  .glightbox-container .ginner-container {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	margin: auto;
	height: 100vh;
  }
  
  .glightbox-container .ginner-container.gvideo-container {
	width: 100%;
  }
  
  .glightbox-container .ginner-container.desc-bottom,
		  .glightbox-container .ginner-container.desc-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
  }
  
  .glightbox-container .ginner-container.desc-left,
		  .glightbox-container .ginner-container.desc-right {
	max-width: 100% !important;
  }
  
  .gslide iframe,
	  .gslide video {
	outline: none !important;
	border: none;
	min-height: 165px;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: auto;
	touch-action: auto;
  }
  
  .gslide:not(.current) {
	pointer-events: none;
  }
  
  .gslide-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  .gslide-image img {
	max-height: 100vh;
	display: block;
	padding: 0;
	float: none;
	outline: none;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-width: 100vw;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-ms-touch-action: none;
	touch-action: none;
	margin: auto;
	min-width: 200px;
  }
  
  .desc-top .gslide-image img,
		  .desc-bottom .gslide-image img {
	width: auto;
  }
  
  .desc-left .gslide-image img,
		  .desc-right .gslide-image img {
	width: auto;
	max-width: 100%;
  }
  
  .gslide-image img.zoomable {
	position: relative;
  }
  
  .gslide-image img.dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
  }
  
  .gslide-video {
	position: relative;
	max-width: 100vh;
	width: 100% !important;
  }
  
  .gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
	display: none;
  }
  
  .gslide-video .gvideo-wrapper {
	width: 100%;
		  /* max-width: 160vmin; */
	margin: auto;
  }
  
  .gslide-video::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, 0.34);
	display: none;
  }
  
  .gslide-video.playing::before {
	display: none;
  }
  
  .gslide-video.fullscreen {
	max-width: 100% !important;
	min-width: 100%;
	height: 75vh;
  }
  
  .gslide-video.fullscreen video {
	max-width: 100% !important;
	width: 100% !important;
  }
  
  .gslide-inline {
	background: #fff;
	text-align: left;
	max-height: calc(100vh - 40px);
	overflow: auto;
	max-width: 100%;
	margin: auto;
  }
  
  .gslide-inline .ginlined-content {
	padding: 20px;
	width: 100%;
  }
  
  .gslide-inline .dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
  }
  
  .ginlined-content {
	overflow: auto;
	display: block !important;
	opacity: 1;
  }
  
  .gslide-external {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-width: 100%;
	background: #fff;
	padding: 0;
	overflow: auto;
	max-height: 75vh;
	height: 100%;
  }
  
  .gslide-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
  }
  
  .zoomed .gslide-media {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
  }
  
  .desc-top .gslide-media,
	  .desc-bottom .gslide-media {
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
  }
  
  .gslide-description {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
  }
  
  .gslide-description.description-left,
	  .gslide-description.description-right {
	max-width: 100%;
  }
  
  .gslide-description.description-bottom,
	  .gslide-description.description-top {
	margin: 0 auto;
	width: 100%;
  }
  
  .gslide-description p {
	margin-bottom: 12px;
  }
  
  .gslide-description p:last-child {
	margin-bottom: 0;
  }
  
  .zoomed .gslide-description {
	display: none;
  }
  
  .glightbox-button-hidden {
	display: none;
  }
  
  
  /*
   * Description for mobiles
   * something like facebook does the description
   * for the photos
  */
  
  .glightbox-mobile .glightbox-container .gslide-description {
	height: auto !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 19px 11px;
	max-width: 100vw !important;
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
	max-height: 78vh;
	overflow: auto !important;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	padding-bottom: 50px;
  }
  
  .glightbox-mobile .glightbox-container .gslide-title {
	color: #fff;
	font-size: 1em;
  }
  
  .glightbox-mobile .glightbox-container .gslide-desc {
	color: #a1a1a1;
  }
  
  .glightbox-mobile .glightbox-container .gslide-desc a {
	color: #fff;
	font-weight: bold;
  }
  
  .glightbox-mobile .glightbox-container .gslide-desc * {
	color: inherit;
  }
  
  .glightbox-mobile .glightbox-container .gslide-desc .desc-more {
	color: #fff;
	opacity: 0.4;
  }
  
  .gdesc-open .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 0.4;
  }
  
  .gdesc-open .gdesc-inner {
	padding-bottom: 30px;
  }
  
  .gdesc-closed .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 1;
  }
  
  .greset {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  
  .gabsolute {
	position: absolute;
  }
  
  .grelative {
	position: relative;
  }
  
  .glightbox-desc {
	display: none !important;
  }
  
  .glightbox-open {
	overflow: hidden;
  }
  
  .gloader {
	height: 25px;
	width: 25px;
	-webkit-animation: lightboxLoader 0.8s infinite linear;
	animation: lightboxLoader 0.8s infinite linear;
	border: 2px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	display: block;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 47%;
  }
  
  .goverlay {
	width: 100%;
	height: calc(100vh + 1px);
	position: fixed;
	top: -1px;
	left: 0;
	background: #000;
	will-change: opacity;
  }
  
  .glightbox-mobile .goverlay {
	background: #000;
  }
  
  .gprev,
  .gnext,
  .gclose {
	z-index: 99999;
	cursor: pointer;
	width: 26px;
	height: 44px;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
  }
  
  .gprev svg,
  .gnext svg,
  .gclose svg {
	display: block;
	width: 25px;
	height: auto;
	margin: 0;
	padding: 0;
  }
  
  .gprev.disabled,
  .gnext.disabled,
  .gclose.disabled {
	opacity: 0.1;
  }
  
  .gprev .garrow,
  .gnext .garrow,
  .gclose .garrow {
	stroke: #fff;
  }
  
  .gbtn.focused {
	outline: 2px solid #0f3d81;
  }
  
  iframe.wait-autoplay {
	opacity: 0;
  }
  
  .glightbox-closing .gnext,
	  .glightbox-closing .gprev,
	  .glightbox-closing .gclose {
	opacity: 0 !important;
  }
  
  
  /*Skin */
  
  .glightbox-clean .gslide-description {
	background: #fff;
  }
  
  .glightbox-clean .gdesc-inner {
	padding: 22px 20px;
  }
  
  .glightbox-clean .gslide-title {
	font-size: 1em;
	font-weight: normal;
	font-family: arial;
	color: #000;
	margin-bottom: 19px;
	line-height: 1.4em;
  }
  
  .glightbox-clean .gslide-desc {
	font-size: 0.86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em;
  }
  
  .glightbox-clean .gslide-video {
	background: #000;
  }
  
  .glightbox-clean .gprev,
	  .glightbox-clean .gnext,
	  .glightbox-clean .gclose {
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 4px;
  }
  
  .glightbox-clean .gprev path,
  .glightbox-clean .gnext path,
  .glightbox-clean .gclose path {
	fill: #fff;
  }
  
  .glightbox-clean .gprev {
	position: absolute;
	top: -100%;
	left: 30px;
	width: 40px;
	height: 50px;
  }
  
  .glightbox-clean .gnext {
	position: absolute;
	top: -100%;
	right: 30px;
	width: 40px;
	height: 50px;
  }
  
  .glightbox-clean .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute;
  }
  
  .glightbox-clean .gclose svg {
	width: 18px;
	height: auto;
  }
  
  .glightbox-clean .gclose:hover {
	opacity: 1;
  }
  
  
  /*CSS Animations*/
  
  .gfadeIn {
	-webkit-animation: gfadeIn 0.5s ease;
	animation: gfadeIn 0.5s ease;
  }
  
  .gfadeOut {
	-webkit-animation: gfadeOut 0.5s ease;
	animation: gfadeOut 0.5s ease;
  }
  
  .gslideOutLeft {
	-webkit-animation: gslideOutLeft 0.3s ease;
	animation: gslideOutLeft 0.3s ease;
  }
  
  .gslideInLeft {
	-webkit-animation: gslideInLeft 0.3s ease;
	animation: gslideInLeft 0.3s ease;
  }
  
  .gslideOutRight {
	-webkit-animation: gslideOutRight 0.3s ease;
	animation: gslideOutRight 0.3s ease;
  }
  
  .gslideInRight {
	-webkit-animation: gslideInRight 0.3s ease;
	animation: gslideInRight 0.3s ease;
  }
  
  .gzoomIn {
	-webkit-animation: gzoomIn 0.5s ease;
	animation: gzoomIn 0.5s ease;
  }
  
  .gzoomOut {
	-webkit-animation: gzoomOut 0.5s ease;
	animation: gzoomOut 0.5s ease;
  }
  
  @-webkit-keyframes lightboxLoader {
	0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  
  @keyframes lightboxLoader {
	0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  
  @-webkit-keyframes gfadeIn {
	from {
	  opacity: 0;
	}
	to {
	  opacity: 1;
	}
  }
  
  @keyframes gfadeIn {
	from {
	  opacity: 0;
	}
	to {
	  opacity: 1;
	}
  }
  
  @-webkit-keyframes gfadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
  }
  
  @keyframes gfadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
  }
  
  @-webkit-keyframes gslideInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-60%, 0, 0);
	  transform: translate3d(-60%, 0, 0);
	}
	to {
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
  }
  
  @keyframes gslideInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-60%, 0, 0);
	  transform: translate3d(-60%, 0, 0);
	}
	to {
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
  }
  
  @-webkit-keyframes gslideOutLeft {
	from {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(-60%, 0, 0);
	  transform: translate3d(-60%, 0, 0);
	  opacity: 0;
	  visibility: hidden;
	}
  }
  
  @keyframes gslideOutLeft {
	from {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(-60%, 0, 0);
	  transform: translate3d(-60%, 0, 0);
	  opacity: 0;
	  visibility: hidden;
	}
  }
  
  @-webkit-keyframes gslideInRight {
	from {
	  opacity: 0;
	  visibility: visible;
	  -webkit-transform: translate3d(60%, 0, 0);
	  transform: translate3d(60%, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
  }
  
  @keyframes gslideInRight {
	from {
	  opacity: 0;
	  visibility: visible;
	  -webkit-transform: translate3d(60%, 0, 0);
	  transform: translate3d(60%, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	  opacity: 1;
	}
  }
  
  @-webkit-keyframes gslideOutRight {
	from {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(60%, 0, 0);
	  transform: translate3d(60%, 0, 0);
	  opacity: 0;
	}
  }
  
  @keyframes gslideOutRight {
	from {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	to {
	  -webkit-transform: translate3d(60%, 0, 0);
	  transform: translate3d(60%, 0, 0);
	  opacity: 0;
	}
  }
  
  @-webkit-keyframes gzoomIn {
	from {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 1;
	}
  }
  
  @keyframes gzoomIn {
	from {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 1;
	}
  }
  
  @-webkit-keyframes gzoomOut {
	from {
	  opacity: 1;
	}
	50% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 0;
	}
  }
  
  @keyframes gzoomOut {
	from {
	  opacity: 1;
	}
	50% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 0;
	}
  }
  
  @media (min-width: 769px) {
	.glightbox-container .ginner-container {
	  width: auto;
	  height: auto;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
	  flex-direction: row;
	}
	.glightbox-container .ginner-container.desc-top .gslide-description {
	  -webkit-box-ordinal-group: 1;
	  -ms-flex-order: 0;
	  order: 0;
	}
	.glightbox-container .ginner-container.desc-top .gslide-image,
				  .glightbox-container .ginner-container.desc-top .gslide-image img {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1;
	}
	.glightbox-container .ginner-container.desc-left .gslide-description {
	  -webkit-box-ordinal-group: 1;
	  -ms-flex-order: 0;
	  order: 0;
	}
	.glightbox-container .ginner-container.desc-left .gslide-image {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1;
	}
	.gslide-image img {
	  max-height: 97vh;
	  max-width: 100%;
	}
	.gslide-image img.zoomable {
	  cursor: -webkit-zoom-in;
	  cursor: zoom-in;
	}
	.zoomed .gslide-image img.zoomable {
	  cursor: -webkit-grab;
	  cursor: grab;
	}
	.gslide-inline {
	  max-height: 95vh;
	}
	.gslide-external {
	  max-height: 100vh;
	}
	.gslide-description.description-left,
	  .gslide-description.description-right {
	  max-width: 275px;
	}
	.glightbox-open {
	  height: auto;
	}
	.goverlay {
	  background: rgba(0, 0, 0, 0.92);
	}
	.glightbox-clean .gslide-media {
	  -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
	  box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
	}
	.glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
	  position: absolute;
	  height: 100%;
	  overflow-y: auto;
	}
	.glightbox-clean .gprev,
	  .glightbox-clean .gnext,
	  .glightbox-clean .gclose {
	  background-color: rgba(0, 0, 0, 0.32);
	}
	.glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
	  background-color: rgba(0, 0, 0, 0.7);
	}
	.glightbox-clean .gprev {
	  top: 45%;
	}
	.glightbox-clean .gnext {
	  top: 45%;
	}
  }
  
  @media (min-width: 992px) {
	.glightbox-clean .gclose {
	  opacity: 0.7;
	  right: 20px;
	}
  }
  
  @media screen and (max-height: 420px) {
	.goverlay {
	  background: #000;
	}
  }
  
.lc-image.aligncenter {
max-width: 100%;
width: 100%;
}

.car_listing_carousel_wrapper .clc_content.content-grid .car-entry > div.image-post {
overflow: hidden;
margin-bottom: 10px;
max-height: 250px;
}

.article-car.sold-button {
float:left;
background: #aa3535;
margin-right:20px;
border-radius: 3px;
position: absolute;
top: 0;
right:0;
color: #fafafa;
    font-weight: 500;
}

.article-car.awaiting-button {
	float: left;
	background: #4E4E4E;
	margin-right: 20px;
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fafafa;
	font-weight: 500;
  }

.header .logo-bar .logo img {
	width:250px;
}
@media(min-width:400px) {
	.header .logo-bar .logo img {
		width:330px;
	}
}
@media(min-width:580px) {
	.header .logo-bar .logo img {
		width:430px;
		max-width:430px!important;
	}
}


.header .widget_search button[type="submit"]::before, .header .widget_product_search button[type="submit"]::before {
content: '';
}

.post.no-results .entry-title {
color: #fafafa;
}
.entry .entry-title a {
	color: inherit;
}

.wp-block-search__input, #searchform input {border-radius:3px 0 0 3px;padding:0 7px; outline:none;}
.wp-block-search__input::-webkit-input-placeholder, #searchform input::-webkit-input-placeholder{color:#222}
.wp-block-search__input::-moz-placeholder, #searchform input::-moz-placeholder{color:#222}
.wp-block-search__input:-ms-input-placeholder, #searchform input:-ms-input-placeholder{color:#222}
.wp-block-search__input:-moz-placeholder, #searchform input:-moz-placeholder{color:#222}

.wp-block-search__button, #searchform #searchsubmit {
	margin-left: 0;
	word-break: normal;
	border-radius: 0 3px 3px 0;
}

.widget_search button[type="submit"], .widget_product_search button[type="submit"] {
	width: 17%;
	height: 27px;
	border: none;
	vertical-align: top;
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
  }

h1.home-h1-title {
    text-align: center;
    font-size: 1.5rem;
    color: #b0b3b8;
}
@media(min-width:768px) {
	h1.home-h1-title {
		font-size: 2.5rem;
	}
}
@media(min-width:1024px) {
	h1.home-h1-title {
		font-size: 3.5rem;
	}
}

span.french-1 {
    color: #2ea2e6;
}
span.french-3 {
	color: #eb192a
}

.car-listing-search-container {
	margin-left:20px;
}
.page-subheader {
	margin-bottom:5px;
}
#searchform input[type="text"] {
	height: 36px;
	font-size: 17px;
	border:none;
}
#searchsubmit {
	height: 36px;
}
.sorting-rem {
	border: none;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-subheader .sort-by-list {
	margin-top:20px
}
@media(min-width:768px) {
	.page-subheader .sort-by-list {
		margin-top:0px
	}
}
.page-subheader .sort-by-list li {
	margin: 0em 0.5em 0em 0;
}
.page-subheader .sort-by-list li a {
	position: relative;
	display: block;
	padding: 2px 7px;
	background-color: #f4f4f4;
	border-width: 1px;
	border-style: solid;
	border-color: #dddcdc;
	color: #414040;
	height: 36px;
	border-radius: 3px;
	line-height: 30px;
	padding: 2px 12px;
	  padding-right: 12px;
  }

  .next.page-numbers, .prev.page-numbers {
	color: #dedede;
  }

  .secondary-button {
	color: #fafafa;
	background-color: #7d7d7d;
	border-radius: 3px;
  }
  .secondary-button:hover {
	color: #fafafa;
	background-color: #d74444;
  }
  .title-item.article-car {
	font-size: 1.4rem;
  }

  #footer .widget_timetable ul li {
    border-top-color: #696969;
    color: #fbfafa;
}

  .widget_timetable ul li span {
    width: auto;
	font-size:0.9rem;
  }
  #footer a, #footer .contacts-list>li
{
    color: #fbfafa;
}

ul.wp-block-social-links.has-small-icon-size.is-style-default.is-horizontal.is-layout-flex.wp-block-social-links-is-layout-flex {
    margin: 1px 20px 0 20px;
}

.gt_switcher-popup.glink span {
    vertical-align: middle;
    display: none;
}
.top-bar .widget_search {
    margin: 0 0px 0 15px;
}
.top-bar .widget_gtranslate {
	margin-top: 2px
}
.gt_white_content {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 277px;
	max-width:95%;
	height: 246px;
	margin: -123px 0 0 -90.5px;
	padding: 6px 16px;
	background-color: #312e2e;
	color: black;
	z-index: 19881205;
	overflow: auto;
	text-align: left;
	border-radius: 20px;
  }
  .item-car .buttons {
	text-align: right;
	margin-top: 10px;
  }
  .title-item.article-car a:hover, .title-item a:hover, .tmm-view-mode article .title-item a:hover {
	color:inherit;
	text-decoration:underline
  }
  #content {
	padding-bottom: 0;
	min-height: 70vh;
  }
  .header .page-header h1 {
    color: #ffffff;
    text-transform: uppercase;
    background: #222;
    opacity: 0.7;
    padding: 12px;
    border-radius: 3px;
    width: fit-content;
}
.single-image img {
	border-radius: 3px
}
.contacts-list > li > span {
	color: inherit;
}

.page-header.carproducer-bg-head-h {
	height:40vh;
	background-size: cover!important;
}

header.page-header.template-car-listing-bg-head-h {
    height: 50vh;
    background-size: cover!important;
	background-position: bottom!important;
}

@media(min-width:980px) {
	.page-header.carproducer-bg-head-h {
		height:70vh;
		background-size: cover!important;
	}

	header.page-header.template-car-listing-bg-head-h {
		height: 50vh;
		background-size: cover!important;
		background-position: center!important;
	}

}

.content-center img {
    margin: 0 auto;
	border-radius:3px;
}

.tmm-view-mode article .title-item {
	margin-bottom: 0px;
  }

  /** add col 5 **/
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1300px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.car-list-img img {
	margin: 0 auto 30px auto;
	margin-bottom: 30px !important;
  }
  @media (min-width: 769px) and (min-width: 1024px) {
	.sticky-header .logo-bar .navigation > ul > li > a {
	  padding: 25px 13px!important;
	}
  }
  .gt_white_content {
	left: 45%!important;
	width: 270px!important;
	height: auto!important;
  }

  .gt_white_content .gt_languages {
	max-height: none !important;
  }