/* Necessatio a seguito di migrazione a wordpress 6.5.2 */
body
	.is-layout-constrained
	> :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body .is-layout-constrained > .alignwide {
	max-width: 1320px;
}
.sp-easy-accordion .sp-ea-single {
	border-radius: 0 !important;
	background-color: white !important;
}
.sp-easy-accordion .ea-header > a {
	color: var(--bs-primary) !important;
	font-weight: bold !important;
	font-size: 95% !important;
}
.sp-easy-accordion .ea-header > a > i {
	color: var(--bs-primary) !important;
}

.wp-block-table.ino-table-violet-1 {
	padding: 2rem;
	background-image: url(https://www.inorent.com/wp-content/uploads/2024/03/bg-violet-1.webp);
	background-position: center;
	background-size: cover;
	/* background-color: rgba(var(--bs-primary-rgb)); */
}

.wp-block-table.ino-table-violet-1 table tr td {
	border-left: 0 !important;
	border-right: 0 !important;
	color: white !important;
	padding: 1rem 0;
	border-bottom: 2px dashed white;
	border-top: 0 !important;
}
.wp-block-table.ino-table-violet-1 table a {
	color: white !important;
	/* text-decoration: none !important; */
}
.wp-block-table.ino-table-violet-1 table tr:first-child td {
	border-top: 0 !important;
	border-bottom: 0 !important;
	font-size: 2rem;
}
.wp-block-table.ino-table-violet-1 table tr:last-child td {
	border-bottom: 0 !important;
}

/* 
.sub-menu-item {
	width: 1320px;
}

@media (max-width: 1400px) {
	.sub-menu-item {
		max-width: 1140px;
	}
}
@media (max-width: 1200px) {
	.sub-menu-item {
		max-width: 960px;
	}
} */

.navbar-light {
	background-color: #dcd5cb;
}

.ino-cards-33 {
	display: flex;
	flex-wrap: wrap;
}
.ino-cards-33 > DIV {
	width: 33.33%;
	padding: 0.5rem;
}
.ino-cards-33 > DIV > a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: white;
	padding: 1rem;
	text-decoration: none;
	border: 1px solid transparent;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.ino-cards-33 > DIV > a:hover {
	border: 1px solid;
}

.ino-cards-33 > DIV > a > DIV {
	color: black;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.3rem;
	text-transform: uppercase;
}
/* .ino-cards-33 > DIV > a > DIV > DIV {
	font-size: 1rem;
	color: blue;
} */

@media (max-width: 1200px) {
	.ino-cards-33 {
		flex-direction: column;
	}
	.ino-cards-33 > DIV {
		width: 100%;
	}
	.ino-cards-33 > DIV > a > DIV {
		font-size: 1.2rem;
	}
}

/* HEADER DESKTOP */

@media (max-width: 1200px) {
	.ino-header-desktop-v2 {
		display: none;
	}
}
@media (min-width: 1200px) {
	.ino-header-mobile-v2 {
		display: none;
	}
}

.ino-menu-desktop > DIV > DIV {
	display: flex;
	justify-content: center;
	/* gap: 1rem; */
}
.ino-menu-desktop > DIV > DIV > a {
	line-height: 22px;
	font-size: 110%;
	color: white !important;
	font-weight: 500;
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.ino-menu-desktop > DIV > DIV > a:not(.preventivo):hover {
	background-color: #716fae !important;
}
.ino-menu-desktop > DIV > DIV > a:not(.preventivo):active {
	background-color: #6866a7 !important;
}

.ino-menu-desktop > DIV > DIV > a.preventivo,
a.ino-preventivo {
	margin-left: 20px;
	/* padding: 5px 10px; */
	text-transform: uppercase;
	background-color: red;
	font-size: 95%;
	line-height: 18px;
	animation: zoom-in-zoom-out 1s ease infinite;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	font-weight: bold;
	/* margin: 7px 0 7px 20px; */
	color: white !important;
	text-decoration: none;
}

.ino-menu-desktop-item > DIV {
	/* box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px,
		rgba(0, 0, 0, 0.23) 0px 6px 6px; */
	/* box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset,
		rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset; */
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
.ino-menu-desktop-item a {
	font-size: 90%;
}
.ino-menu-desktop-item a:hover {
	background-color: #eaeaf4;
}
.ino-menu-desktop-item a:active {
	background-color: #d2d2e6;
}
/* .ino-menu-desktop-item > DIV > DIV > DIV {
	width: 25%;
} */

/* .ino-menu-desktop-item-container {
	width: 100% !important;
	display: flex;
	flex-wrap: wrap;
} */
.ino-menu-desktop-item-container:not(:last-child) {
	margin-bottom: 50px;
}

@keyframes zoom-in-zoom-out {
	0% {
		scale: 100%;
	}
	20% {
		scale: 110%;
	}
	80% {
		scale: 110%;
	}
	100% {
		scale: 100%;
	}
}

ul.ino-list-chip {
	list-style: none;
	display: flex;
	padding: 0;
	flex-wrap: wrap;
	justify-content: center;
}
ul.ino-list-chip li {
	text-align: center;
	border: 1px solid #d9d9d9;
	/* background-image: url(https://www.inorent.com/wp-content/uploads/2024/03/bg-black-1.jpg);
	background-position: center;
	background-size: cover; */
	padding: 10px 25px;
	color: var(--bs-primary);
	margin: 5px;
	/* background-color: white; */
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	border-radius: var(--bs-border-radius) !important;
	background-image: url(https://www.inorent.com/wp-content/uploads/2024/03/bg-white-1.jpg);
	background-position: center;
	background-size: cover;
}

ul.ino-list-chip li b,
ul.ino-list-chip li strong {
	font-weight: 900;
}

.ino-cards-noleggio {
	display: flex;
	flex-wrap: wrap;
}
.ino-cards-noleggio div {
	padding: 0.7rem;
	width: 25%;
	transition: transform 0.15s ease-out;
}
.ino-cards-noleggio div:hover {
	transform: scale(1.03);
}
.ino-cards-noleggio div a:active {
	transform: scale(1.02);
}
.ino-cards-noleggio a {
	position: relative;
	display: block;
	transition: all 0.15s ease-out;
	border-radius: 10px;
}

.ino-cards-noleggio a img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	border-radius: 7px;
}

.ino-cards-noleggio a h2 {
	color: white;
	/* background: #000000; */
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.3),
		rgb(0, 0, 0, 0.3)
	);
	padding: 1rem;
	position: absolute;
	bottom: 0;
	height: 50%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	/* line-height: 28px; */
	transition: height 0.15s ease-out;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/* backdrop-filter: blur(10px); */
	font-size: 130%;
}
.ino-cards-noleggio a:hover {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.ino-cards-noleggio a:hover h2 {
	height: 60%;

	/* background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.6),
		rgba(0, 0, 0, 0.6)
	); */
	/* font-weight: 900; */
}

@media (max-width: 870px) {
	.ino-cards-noleggio div {
		width: 100% !important;
		padding: 0 0 1rem 0;
	}
}
@media (max-width: 1200px) {
	.ino-cards-noleggio div {
		width: 33.33%;
	}
}

.bg-primary-1 {
	background-image: url(https://www.inorent.com/wp-content/uploads/2026/01/bg-primary-1.png);
}

.ino-optionals-cards {
	display: flex;
	flex-wrap: wrap;
}
.ino-optionals-cards > DIV {
	width: 25%;
}

@media (max-width: 800px) {
	.ino-optionals-cards {
		flex-direction: column;
	}
	.ino-optionals-cards > DIV {
		width: 100%;
	}
}

a[role="button"] {
	border: 1px solid transparent;
}
a[role="button"]:hover {
	border: 1px solid black;
}
a[role="button"]:active {
	border: 1px solid rgb(197, 197, 197);
}

.ino-btn-light {
	background: white;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	border-radius: var(--bs-border-radius);
	padding: 0.5rem 0.7rem;
	text-decoration: none;
	color: black;
	font-weight: 500;
	border: 1px solid transparent;
}
.ino-btn-light:hover {
	border: 1px solid black;
}
.ino-btn-light:active {
	border: 1px solid rgb(179, 179, 179);
}

@media (max-width: 800px) {
	.ino-btn-light {
		display: block;
	}
}
h1 {
	font-weight: 800 !important;
}

h1 > strong,
h1 > b {
	text-transform: uppercase !important;
	color: var(--bs-primary);
	text-shadow: 1px 1px 10px #0000001a;
}

.wp-block-cover .is-layout-constrained {
	width: inherit !important;
}
