/* min widths */
@media all and (min-width: 400px) {
}
@media all and (min-width: 420px) {
}
@media all and (min-width: 464px) {
}
@media all and (min-width: 476px) {
}
@media all and (min-width: 500px) {
	.v-content .v-main-hero-image::before {
		width: 90%;
		inset: 0;
		translate: 3rem -1.5rem;
	}
	.v-auth-modal .modal-dialog {
		margin-inline: auto;
	}
}
@media all and (min-width: 650px) {
	.v-content-wrapper .v-mirage .v-mirage-cards-container::before,
	.v-content-wrapper .v-mirage .v-mirage-cards-container::after {
		width: 100px;
	}
	.v-auth-modal .modal-dialog {
		pointer-events: auto;
	}
	.v-content .v-main-hero-image::before {
		height: 110%;
	}
	.v-outer-parent-container .v-auth-footer .v-footer-text,
	.v-outer-parent-container .v-auth-footer .v-footer-text .v-login {
		color: rgba(var(--dark-variant), 0.93);
	}
	.v-layer-wrapper::before {
		background-color: rgba(var(--dark-variant), 0.3);
		backdrop-filter: blur(0px);
	}
}
@media all and (min-width: 768px) {
	#v-hero .v-hero-content .v-hero-text {
		font-size: 3.2rem;
	}
	#v-hero .v-hero-image {
		max-height: 560px;
	}
	.v-main-footer {
		margin-block: 2rem;
		padding-block: 2rem 2.5rem;
	}
	#v-cardify .v-cards .v-card-inner .v-floating-image {
		max-width: 15rem;
		right: 0%;
	}
	#v-faq-tabs .v-tab-container .nav-link.active {
		padding: 12px 1rem 12px 1.2rem;
	}
}
@media all and (min-width: 800px) {
}
@media all and (min-width: 991px) {
	.v-section-presentation .v-image {
		border-radius: 0;
	}
	.v-content-wrapper .v-mirage .v-mirage-cards-container::before,
	.v-content-wrapper .v-mirage .v-mirage-cards-container::after {
		width: 140px;
	}
	#v-header .v-each-link [data-receiver].v-dropdown-lg {
		min-width: 800px;
		max-height: 86vh;
	}
}
@media all and (min-width: 1024px) {
	.v-section-presentation .v-image {
		max-height: fit-content;
	}
}
@media all and (min-width: 1200px) {
}

/* max widths */
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 650px) {
	.v-content .v-stack-image-container .v-col {
		--base-height: 500px;
	}
}
@media all and (max-width: 500px) {
	.v-layer-wrapper .v-main-form-container {
		--pad-x: var(--pad-y);
	}
}
@media all and (max-width: 475px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 375px) {
}
@media all and (max-width: 350px) {
}

@media all and (min-width: 768px) and (max-width: 991px) {
	#v-cardify .v-cards .v-each-card:hover .v-floating-image {
		z-index: 1;
	}
	#v-cardify .v-cards .v-each-card:hover :is(.v-text, .v-title, .v-link) {
		filter: blur(2px);
	}
}
/* orientation */

@media all and (min-width: 768px) and (orientation: landscape) {
	#v-faq-tabs .v-tab-container {
		position: sticky;
		top: 0.7rem;
		min-height: calc(100vh - 10vh);
	}
	#v-faq-tabs .tab-item .tab-button {
		font-size: 1.3rem;
	}
	#v-faq-tabs .v-tab-container .nav-link {
		justify-content: flex-start;
		width: 100%;
	}
}
@media all and (orientation: landscape) and (min-width: 991px) {
	.v-section-presentation .v-each-section-inner {
		height: 450px;
		overflow: hidden;
	}
}
@media all and (orientation: portrait) and (max-width: 520px) {
	#v-cardify .v-cards .v-each-card:hover .v-floating-image {
		z-index: 1;
	}
	#v-cardify .v-cards .v-each-card:hover :is(.v-text, .v-title, .v-link) {
		filter: blur(2px);
	}
}
