/******* SINGLE AUTO LAYOUT *******/

/******* SINGLE AUTO MAIN CONTENT *******/

.car__head.flex {
    align-items: center;
}

#auto_main-content .car__head img.car__brand-logo {
    max-width: 100%;
    width: 90px;
	height: auto;
    margin-right: 1rem;
}

#auto_main-content h2:first-of-type {
	visibility: hidden;
	text-indent: -9999px;
	height: 0px;
}

#auto_main-content h1 {
    flex-grow: 1;
}

/******* SINGLE AUTO LEFT CONTENT *******/

#specs .specs-list {
    flex-wrap: wrap;
    gap: 0.3rem;
}

#specs .specs-list .spec-item {
    min-width: calc(50% - 0.15rem);
    font-size: 0.9rem;
}

.spec-item strong {
    color: #dde3ea;
}

#auto_left-content :is(#interni, #esterni) {
    font-size: 0.9rem;
}

#equipaggiamento {
    position: relative;
	margin-bottom: 3rem;
}

#equipaggiamento h3 {
    margin-bottom: 1rem;
}

#equipaggiamento ul.list {
    max-height: 20rem;
	width: 100%;
	list-style: none;
    margin: 0;
	padding: 0 0.5rem;
	overflow-y: hidden;
}

#equipaggiamento ul.list.read-all:after {
    content: none;
}

#equipaggiamento ul li {
    display: flex !important;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.4rem;
}

#equipaggiamento ul li > :is(svg, img) {
    min-width: 18px;
	max-width: 18px;
}

#equipaggiamento > .read-more-container {
    bottom: -1rem;
    width: 100%;
    height: 3rem;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#equipaggiamento button.read-more {
	padding: 8px 25px 10px;
    background-color: #72aee6;
    color: #fff;
    text-decoration: none;
    border-radius: 100vmax;
    font-size: 1rem;
    line-height: initial;
    transition: 300ms ease;
}

#equipaggiamento button.read-more:hover {
	box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
	transform: translateY(-1px);
}

/******* SINGLE AUTO RIGHT CONTENT *******/

/** Noleggio **/
#noleggio > div > * {
    width: 100%;
}

/* Nasconde H5 'Opzione' se è presente un'unica opzione */
#noleggio > div > div:only-of-type h5 {
    display: none;
}

/* Divisore tra le Opzioni */
#noleggio > div > .opzione-noleggio.tab {
    padding: 0.5rem;
	border-bottom: 1px solid #cccccc7d;
    border-left: 1px solid #cccccc7d;
	border-radius: 0 0 0 0.5rem;
}

#noleggio :is(div, p, span) {
	font-size: 0.9rem;
	color: #1a202c;
}

#noleggio .opzione-noleggio .label {
	color: var(--global-palette4);
	font-weight: 600;
	position: relative;
	transition: 300ms ease;
}

.opzione-noleggio.tab .label:after {
    content: '+';
    position: absolute;
    right: 0;
}

.opzione-noleggio.tab.active .label:after {
    content: '-';
}

#noleggio .opzione-noleggio ul {
    margin: 0.3rem 0 0 1.2rem;
}

#noleggio h4 {
	color: #538ac6;
}

#noleggio strong {
    color: var(--global-palette5);
}

/* Tab Opzioni Noleggio */
.opzione-noleggio.tab .label {
    cursor: pointer;
}

#noleggio > div > div:not(.active) > .content {
    display: none;
}

