.vehicle-categories {
	margin-top: 0px;
}

@media (max-width: 767px) {
	.vehicle-categories {
		margin: 7.5px 0px
	}
}

.vehicle-categories-menu {
	background-color: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
}

/*
Categories menu
*/
.category-icon {
	height: 30px !important;
}
@media (max-width: 767px) {
	.category-icon {
		margin-right: 8px;
	}
}
@media screen and (min-width: 767px) {
	.category-icon {
		display: block;
		margin:auto;
	}
}
.category-title {
	font-size:12px;
	margin-top:6px;
	text-transform: uppercase;
}
.category-link {
	color: #1e293b;
}
.category-link:hover {
	color: #2563eb;
}
@media all {
    @media (min-width: 768px) {
        .navbar-nav > li > a {
            padding-top: 0px;
            padding-bottom: 0px;
        }
    }
}

.current-cat, .current-cat-parent {
	background-color: #f1f5f9;
}

/*
Secondhand vehicle badges
*/
li.ex-rent:after {
    content: "Ex noleggio";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #f59e0b;
    top: 0.5rem;
    right: 1rem;
    height: 3rem;
    width: 10rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
}

.single-vehicle.ex-rent:before {
    content: "Ex noleggio";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #f59e0b;
    top: 0.5rem;
    left: 1rem;
    height: 3rem;
    width: 10rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
    z-index: 1;
}

li.sold-as-seen:after {
    content: "Visto e piaciuto";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #10b981;
    top: 0.5rem;
    right: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
}

.single-vehicle.sold-as-seen:before {
    content: "Visto e piaciuto";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #10b981;
    top: 0.5rem;
    left: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
    z-index: 1;
}

li.consignment:after {
    content: "In conto vendita";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #1e293b;
    top: 0.5rem;
    right: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
}

.single-vehicle.consignment:before {
    content: "In conto vendita";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #1e293b;
    top: 0.5rem;
    left: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
    z-index: 1;
}

li.sold:after {
    content: "Venduto";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #dc2626;
    top: 0.5rem;
    right: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
}

.single-vehicle.sold:before {
    content: "Venduto";
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #dc2626;
    top: 0.5rem;
    left: 1rem;
    height: 3rem;
    width: 11rem;
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 4px;
    z-index: 1;
}

/*
Social share
*/

.socialshare-icon {
	margin-top:10px;
    padding-left: 0;
}

.socialshare-icon li {
    list-style: none;
    display: inline-block;
}

.socialshare-icon li i {
    display: block;
    font-size: 20px;
    margin-left: 6px;
}

.footer-social > .socialshare-icon > li > a {
	color: #fff;
}

.socialshare-icon > li > a {
	color: #94a3b8;
}

.socialshare-icon li a.link-facebook:hover {
    color: #3B5998
}

.socialshare-icon li a.link-twitter:hover {
    color: #00B6F1;
}

.socialshare-icon li a.link-youtube:hover {
    color: #e52d27;
}

.socialshare-icon li a.link-email:hover {
    color: #2563eb;
}

/*
Vehicle
*/
.manufacturer-icon {
	max-height: 40px;
	margin-right: 10px;
}

/*
Vehicle virtual tour modal
*/
.cu-virtual-tour-modal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: left;
	background: rgba(0,0,0,0.8);
	transition: opacity .25s ease;
	z-index: 2147483648 !important;
	overflow-y: scroll !important;
}

.cu-virtual-tour-modal-state {
	display: none;
}

.cu-virtual-tour-modal-state:checked + .cu-virtual-tour-modal {
	opacity: 1;
	visibility: visible;
}

.cu-virtual-tour-modal-state:checked + html {
	overflow: hidden !important;
}

.cu-virtual-tour-modal-state:checked + .cu-virtual-tour-modal .cu-virtual-tour-modal__inner {
	top: 0;
}

.cu-virtual-tour-modal__inner {
	transition: top .25s ease;
	top: -20%;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	background: #fff;
	overflow-y: hidden;
	height: 100%;
}

#cu-virtual-tour-modal-close {
	position: fixed !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	margin: 16px !important;
	padding: 0.375rem 0.5rem !important;
}
