@font-face {
font-family: 'Lavish';
src: url(//www.intimohomerestaurant.com/wp-content/themes/Impreza-child/Lavish.woff) format('woff'),
url(//www.intimohomerestaurant.com/wp-content/themes/Impreza-child/Lavish.woff2) format('woff2');
}
.lavish{
font-family: 'Lavish'!important;
}
h1,h2{
font-family: 'Lavish'!important;
}
h1{
font-size: clamp(37px, -12.281px + 10.9513vw, 136px)!important;
}
h2{
font-size: clamp(40px, 20.0885px + 4.4248vw, 80px)!important;
}
h3{
font-size: clamp(32px, 12.0885px + 4.4248vw, 72px) !important;
}
h4 {
font-size: clamp(32px, 20.0531px + 2.6549vw, 56px) !important;
}
.p14, .p14 p{
font-size: 14px;
line-height: 1.2;
}
.p20, .p20 p{
font-size: clamp(16px, 14.0088px + 0.4425vw, 20px);
line-height: 1.4;
}
@media screen and (max-width: 768px) {
.p20, .p20 p{
line-height: 1.4;
}
}
.p24, .p24 p{
font-size: clamp(18px, 15.0133px + 0.6637vw, 24px);
line-height: 1.4;
}
.p18, .p18 p{
font-size: clamp(14px, 12.0088px + 0.4425vw, 18px);
line-height: 1.2;
}
.p32, .p32 p{
font-size: clamp(24px, 20.0177px + 0.885vw, 32px);
line-height: 45px;
}
.p48, .p48 p{
font-size: clamp(32px, 24.0354px + 1.7699vw, 48px);
line-height: 1;
}
@media screen and (max-width: 768px) {
.p48, .p48 p{
line-height: 1.1;
}
}
.p80, .p80 p{
font-size: clamp(30px, 5.1106px + 5.531vw, 80px);
line-height: 1;
}
@media screen and (max-width: 768px) {
.p80, .p80 p{
line-height: 1.1;
}
}
.p120, .p120 p{
font-size: clamp(56px, 24.1416px + 7.0796vw, 120px);
line-height: 1;
}
body{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
@media screen and (min-width: 1024px){
.card-menu{
margin-top: -200px;
}
.card-vini{
margin-top: -200px;
}
}
@media screen and (max-width: 1024px){
.card-menu{
margin-top: -200px;
}
.card-vini{
margin-top: -200px;
}
}
.card-dove-siamo{
padding-top: 83px;
padding-bottom: 83px;
}
.immagine-absolute{
max-width: 655px!important;
max-height: 742px!important;
position: absolute;
top: 0;
right: 80px;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.immagine-absolute {
top: auto;
right: 80px;
}
}
@media screen and (max-width: 768px){
.immagine-absolute {
top: auto;
bottom: 200px;
right: 0;
width: 100%;
}
}
.immagine-cta{
position: absolute;
top: -120px;
max-width: 450px!important;
}
@media screen and (max-width: 768px){
.immagine-cta {
position: relative;
top: auto;
margin-bottom: -200px;
z-index: 3;
}
}
.us-btn-style_3:before,
.us-btn-style_4:before{
border:none!important;
border-bottom: 1px solid!important;
}
#menu-home,
#vini-home{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#menu-home .vc_column-overlay{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#menu-home:hover .vc_column-overlay{
background: var(--color-darkbrown)!important;
}
#menu-home h3{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#menu-home:hover h3{
color: #fff!important;
}
#menu-home:hover .us-btn-style_3{
color: #fff!important;
}
#vini-home .vc_column-overlay{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#vini-home:hover .vc_column-overlay{
background: var(--color-darkbrown)!important;
}
#vini-home h3{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#vini-home:hover h3{
color: #fff!important;
}
#vini-home:hover .us-btn-style_3{
color: #fff!important;
}
@media screen and (max-width: 1024px) {
.us-btn-style_2,
.us-btn-style_5{
font-size: 14px!important;
}
}
nav.type_mobile .menu-item{
font-family: 'Lavish';
}
nav.type_mobile .menu-item a:not(.us-btn-style_5){
font-size: clamp(32px, 24.0354px + 1.7699vw, 48px) !important;
line-height: 1;
}
.button-mobile-menu .us-btn-style_5{
font-size: 18px!important;
}
@media screen and (min-width: 1024px) {
.button-mobile-menu,
#menu-item-235{
display: none!important;
}
}
@media screen and (max-width: 1024px) {
.l-section.height_custom {
padding-top: 64px;
padding-bottom: 64px;
}
#cta-home-fixed{
position: fixed;
bottom: 0;
left: 0;
right: 0;
width: 100%;
background: var(--color-bordeaux);
padding: 24px 0;
z-index: 5;
}
}
@keyframes bounce {
0% {
clip-path: inset(30%);
}
100% {
opacity: 1;
clip-path: inset(0%);
}
}
@keyframes descaled {
0% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
.us_animate_bounce {
animation-name: bounce !important;
}
.ht--animation-image {
width: fit-content;
}
.ht--animation-image.start {
animation-duration: 2s !important;
}
.ht--animation-image.start img {
animation-name: descaled;
animation-duration: 2s;
animation-fill-mode: forwards; }