/* RESPONSIVE SCALING LAYOUT */
@media (max-width: 1500px) {}

@media (max-width: 1440px) {}

@media (max-width: 1366px) {}

@media (max-width: 1199px) {}

@media (max-width: 1110px) {}

@media (max-width: 1023px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {
/* tabelle prezzi servizi spa — mobile */
.spa-card {padding: 20px 16px;}
.spa-card h3 {font-size: 18px;margin-bottom: 20px;}
.spa-row {grid-template-columns: 1fr auto;gap: 8px 12px;padding: 12px 0;}
.spa-head {margin-bottom: 8px;padding-bottom: 10px;}
.spa-row div:first-child {font-size: 15px;}
.spa-row div:last-child {font-size: 15px;align-self: start;}
.marquee__track span {font-size: 32px;}
h1.my-title-blog {font-size: 32px!important;}
.delta.entry-title {font-size: 28px!important;}
.newsletter-row {flex-direction: column;}
.newsletter-button {width: 100%;}
}

@media (max-width: 645px) {}

@media (max-width: 479px) {}

@media (max-width: 399px) {}

@media (max-width: 364px) {}
