/******* SINGLE MOTO LAYOUT *******/


/******* SINGLE MOTO MAIN CONTENT *******/
.moto__head h1 {
    width: calc(100% - (90px + 1rem));
}

.moto__head .taxonomy {
	top: -0.5rem;
    right: -0.5rem;
}

.moto__head .taxonomy h2 {
	font-size: 1.2rem;
}

/******* SINGLE MOTO 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;
}

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

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

:is(#equipaggiamento, #personalizzazioni) h3 {
    margin-bottom: 1rem;
}

:is(#equipaggiamento, #personalizzazioni) ul:is(.equip__list, .personalizzazioni__list) {
    max-height: 15rem;
	width: 100%;
	list-style: none;
    margin: 0;
	padding: 0 0.5rem;
	overflow-y: hidden;
}
:is(#equipaggiamento, #personalizzazioni) ul:is(.equip__list, .personalizzazioni__list).read-all:after {
    content: none;
}

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

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

:is(#equipaggiamento, #personalizzazioni) > :is(.equip__read-more-container, .personalizzazioni__read-more-container)  {
    bottom: -1rem;
    width: 100%;
    height: 3rem;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

:is(#equipaggiamento, #personalizzazioni) button:is(.equip__read-more, .personalizzazioni__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;
}
:is(#equipaggiamento, #personalizzazioni) button:is(.equip__read-more, .personalizzazioni__read-more):hover {
	box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
	transform: translateY(-1px);
}