.elementor-kit-13{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-eee56e8:#000000;--e-global-color-0d1dc49:#FFFFFF;--e-global-color-b3650f6:#BB20DF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-41442c0-font-family:"Montserrat";--e-global-typography-41442c0-font-size:40px;--e-global-typography-41442c0-font-weight:700;--e-global-typography-6ddfcfc-font-family:"Montserrat";--e-global-typography-6ddfcfc-font-size:32px;--e-global-typography-6ddfcfc-font-weight:600;--e-global-typography-5d7383d-font-family:"Montserrat";--e-global-typography-5d7383d-font-size:16px;--e-global-typography-5d7383d-font-weight:600;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1370px;}.e-con{--container-max-width:1370px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */#custom-menu a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
}

#custom-menu a::before {
    content: '';
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    left:auto;
    top: auto;
    bottom: 0;
    right: 105%;
    background: transparent url(http://namomade.it/wp-content/uploads/2026/03/lana.svg) center right / cover no-repeat;
    transition: all 1s ease-in-out;
}

#custom-menu a:hover::before {
    right: 0;
    transition: all 1s ease-in-out;
}

.thumb-quadrate img {
    aspect-ratio: 1/1;
    object-fit: cover:
}

.ico-insta a {
    overflow: hidden;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url(http://namomade.it/wp-content/uploads/2026/04/instagram.svg) center / 24px no-repeat;
    text-indent: -2000px;
    margin-left: 20px;
}

.spazio-sotto {
    padding-bottom: 1.5em !important;
}


.frase1, .frase2 {
    display: inline-block;
    letter-spacing: 0;
}
.frase1::before {
    display: inline-block;
    content: "l'anima soffice del design";
    font-size: 0.27em;
    line-height: 1.2em;
    font-weight: 600;
    max-width: 240px;
    vertical-align: center;
}
.frase2::before {
    display: inline-block;
    content: "un'esperienza tattile e visiva senza tempo";
    font-size: 0.27em;
    font-weight: 600;
    line-height: 1.2em;
    max-width: 340px;
    vertical-align: center;
}

.heroslide-prod .swiper-slide-inner {
    padding-top: 90px !important;
    align-items: flex-start !important;
}

.rettangolo img {
    aspect-ratio: 3/4;
    object-fit: cover;
}

.quadrato img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.tondo img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
}

@media(max-width:767px) {
.custom-heading .e-con-inner > div:nth-of-type(2) {
    order: 1 !important;
}
}

.ultimo {
    margin-bottom: 40px !important;
}/* End custom CSS */