/* --------------------------------------------------------------
   VARIABLES
-------------------------------------------------------------- */

:root {
	--aq-blue: #053cff;
	--aq-blue-deep: #001fb8;
	--aq-blue-v2: #002fa7;
	--aq-black: #04070f;
	--aq-paper: #fbfaf5;
	--aq-white: #ffffff;

	--aq-font-body: "Inter", Arial, sans-serif;
	--aq-font-display: "Anton", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}

.elementor-slideshow__footer {display: none;}

/* --------------------------------------------------------------
   RESET
-------------------------------------------------------------- */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	min-height: 100vh;
	overflow-x: hidden;

	background: var(--aq-paper);
	color: var(--aq-black);

	font-family: var(--aq-font-body);
	font-optical-sizing: auto;
	font-weight: 400;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

a {
	color: inherit;
	text-decoration: none;
}

button,
input,
select,
textarea {
	font: inherit;
}


/* --------------------------------------------------------------
   WORDPRESS
-------------------------------------------------------------- */

.aq-site {
	width: 100%;
	min-height: 100vh;
}

/* --------------------------------------------------------------
   MAIN CONTENT
-------------------------------------------------------------- */

.aq-main {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

.aq-main--page {
	min-height: 1px;
}

.aq-main > .elementor {
	width: 100%;
}

/* --------------------------------------------------------------
   BACKGROUND TITLE - BASSANO
-------------------------------------------------------------- */

.aq-bg-bassano {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

.aq-bg-bassano::before {
	content: "BASSANO";

	position: absolute;

	left: 4%;
	top: 2%;

	z-index: 0;

	color: rgba(5, 60, 255, .055);

	font-family: var(--aq-font-display);
	font-size: clamp(9rem, 20vw, 22rem);
	font-weight: 400;
	line-height: .72;
	letter-spacing: -.05em;

	text-transform: uppercase;
	white-space: nowrap;

	pointer-events: none;
}

.aq-bg-formentera::before {
	content: "FORMENTERA";

	position: absolute;

	left: 4%;
	top: 2%;

	z-index: 0;

	color: rgba(5, 60, 255, .055);

	font-family: var(--aq-font-display);
	font-size: clamp(9rem, 20vw, 22rem);
	font-weight: 400;
	line-height: .72;
	letter-spacing: -.05em;

	text-transform: uppercase;
	white-space: nowrap;

	pointer-events: none;
}

.aq-bg-shop::before {
	content: "SHOP";

	position: absolute;

	left: 4%;
	top: 2%;

	z-index: 0;

	color: rgba(5, 60, 255, .055);

	font-family: var(--aq-font-display);
	font-size: clamp(9rem, 20vw, 22rem);
	font-weight: 400;
	line-height: .72;
	letter-spacing: -.05em;

	text-transform: uppercase;
	white-space: nowrap;

	pointer-events: none;
}


/* Porta il contenuto Elementor sopra la scritta */

.aq-bg-bassano > .e-con-inner,
.aq-bg-bassano > .elementor-container,
.aq-bg-bassano > .elementor-widget-wrap,
.aq-bg-bassano > .elementor-element {
	position: relative;
	z-index: 1;
}

/* --------------------------------------------------------------
   BUTTON - HOME STYLE
-------------------------------------------------------------- */

.aq-button-home .elementor-button {
	position: relative;

	overflow: hidden;

	border: 1px solid var(--aq-blue, #053cff);

	background: var(--aq-blue, #053cff);
	color: #fff;

	box-shadow:
		0 18px 42px rgba(5, 60, 255, .18);

	transition:
		transform .35s cubic-bezier(.16, 1, .3, 1),
		background-color .35s ease,
		color .35s ease,
		box-shadow .35s cubic-bezier(.16, 1, .3, 1);
}


/* Testo + icona */

.aq-button-home .elementor-button-text,
.aq-button-home .elementor-button-icon {
	position: relative;
	z-index: 2;
}


/* SVG Elementor */

.aq-button-home .elementor-button-icon svg {
	fill: currentColor;

	transition:
		transform .35s cubic-bezier(.16, 1, .3, 1);
}


/* Hover */

.aq-button-home .elementor-button:hover,
.aq-button-home .elementor-button:focus-visible {
	background: #fff;

	transform: translateY(-4px);

	box-shadow:
		0 28px 60px rgba(5, 60, 255, .24);
}


/* Arrow down */

.aq-button-home .elementor-button:hover .elementor-button-icon svg,
.aq-button-home .elementor-button:focus-visible .elementor-button-icon svg {
	transform: translateY(4px);
}

.aq-button-home .elementor-button:hover .elementor-button-icon {
	transform: translateY(-4px);
}

.aq-button-home .elementor-button .elementor-button-icon {
transition: transform .35s cubic-bezier(.16, 1, .3, 1), background-color .35s ease, color .35s ease, box-shadow .35s cubic-bezier(.16, 1, .3, 1);
}

/* Tastiera */

.aq-button-home .elementor-button:focus-visible {
	outline: 2px solid var(--aq-blue, #053cff);
	outline-offset: 4px;
}


/* Reduced motion */

@media (prefers-reduced-motion: reduce) {

	.aq-button-home .elementor-button,
	.aq-button-home .elementor-button-icon svg {
		transition: none;
	}

}




#gallery-1 img {
  border: none!important;
}

.elementor-slideshow__title {
	display: none!important;
}



@media screen and (max-width: 600px) {

	#gallery-1 .gallery-item {
		padding: 0!important;
		width:50%!important;
		margin-top: 0 !important;
	}
	
	#gallery-1 br {clear: none!important;}

}




/* ==========================================================
   AL QUERTO - WHATSAPP BASSANO
   Visibile solo nella pagina Bassano tramite header.php
   ========================================================== */

.aq-whatsapp {
	position: fixed;
	right: 28px;
	bottom: 28px;
	z-index: 999;

	display: flex;
	align-items: center;
	gap: 10px;

	text-decoration: none;
	color: #fff;

	transition:
		transform .25s ease,
		opacity .25s ease;
}


/* Etichetta */
.aq-whatsapp__label {
	padding: 11px 16px;

	background: #111;
	color: #fff;

	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .02em;

	white-space: nowrap;

	opacity: 0;
	visibility: hidden;
	transform: translateX(10px);

	transition:
		opacity .25s ease,
		visibility .25s ease,
		transform .25s ease;
}


/* Cerchio icona */
.aq-whatsapp__icon {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 64px;
	height: 64px;

	border-radius: 50%;
	background: #fff;

	box-shadow: 0 8px 30px rgba(0, 0, 0, .18);

	transition:
		transform .25s ease,
		box-shadow .25s ease;
}


.aq-whatsapp__icon img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: contain;
}


/* Hover desktop */
.aq-whatsapp:hover {
	transform: translateY(-3px);
}


.aq-whatsapp:hover .aq-whatsapp__label {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}


.aq-whatsapp:hover .aq-whatsapp__icon {
	transform: scale(1.05);
	box-shadow: 0 12px 36px rgba(0, 0, 0, .24);
}


/* Focus accessibilità */
.aq-whatsapp:focus-visible {
	outline: 2px solid #053cff;
	outline-offset: 4px;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

	.aq-whatsapp {
		right: 16px;
		bottom: 18px;
	}

	.aq-whatsapp__icon {
		width: 56px;
		height: 56px;
	}

	/* Su mobile lasciamo solo l'icona */
	.aq-whatsapp__label {
		display: none;
	}

}



.aq-header-cart {display: none!important;}

.aq-header-account {display: none!important;}


/* NASCONDI LE BANDIERINE ORIGINALI POLYLANG */
.aq-menu .lang-item img {
    display: none !important;
}

/* LINK LINGUE */
.aq-menu .lang-item > a {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0 !important;
opacity: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    border-radius: 0;
    overflow: hidden;
text-decoration: none;
    transition: transform .25s ease, opacity .25s ease;
}

.aq-menu .lang-item > a:hover {
    transform: scale(1.08);
    opacity: 1;
	text-decoration: none;
}

/* SPAGNOLO */
.aq-menu .lang-item-es > a {
    background-image: url('https://www.alquerto.com/wp-content/uploads/2026/10/FLAG_ES-1.jpg');
}

/* INGLESE */
.aq-menu .lang-item-en > a {
    background-image: url('https://www.alquerto.com/wp-content/uploads/2026/10/FLAG_EN-1.jpg');
}

/* ITALIANO */
.aq-menu .lang-item-it > a {
    background-image: url('https://www.alquerto.com/wp-content/uploads/2026/10/FLAG_IT-1.jpg');
}