.elementor-kit-4{--e-global-color-primary:#111111;--e-global-color-secondary:#444444;--e-global-color-text:#333333;--e-global-color-accent:#888888;--e-global-color-nc_light:#AAAAAA;--e-global-color-nc_mid:#777777;--e-global-typography-primary-font-family:"Avenir Light";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Libertinus Mono";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Avenir Light";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;color:#333333;font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-kit-4 a{color:#222222;}.elementor-kit-4 a:hover{color:#888888;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.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 *//* ===== Nadia Calipa – global styles (Site Settings → Custom CSS) ===== */
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: flex; flex-direction: column; min-height: 100vh; }
body > [data-elementor-type="wp-page"], body > [data-elementor-type="single-post"], body > [data-elementor-type="error-404"], body > main { flex: 1 0 auto; width: 100%; }
.nc-wordmark .elementor-heading-title, .nc-wordmark a { white-space: nowrap; }
.nc-header--light { top: 0; left: 0; }
.nc-header .elementor-nav-menu--main .elementor-item { padding-top: 4px; padding-bottom: 4px; }
.nc-header .elementor-nav-menu--main .elementor-item.elementor-item-active { text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 1px; }
.nc-header .elementor-nav-menu--dropdown { box-shadow: 0 12px 30px rgba(0,0,0,.06); }

/* ----- Works index ----- */
.nc-index .nc-col > .elementor-widget-heading .elementor-heading-title { margin-bottom: 6px; }
.nc-loop .elementor-loop-container { row-gap: 14px; }
.nc-line { position: relative; }
.nc-line .nc-preview { position: absolute !important; left: calc(100% + 24px); top: 50%; transform: translateY(-50%); width: 200px; margin: 0 !important; opacity: 0; pointer-events: none; transition: opacity .25s ease; z-index: 40; }
.nc-line .nc-preview img { width: 200px; height: auto; display: block; box-shadow: 0 10px 30px rgba(0,0,0,.08); }
.nc-line:hover .nc-preview { opacity: 1; }
.nc-index:hover .nc-line .elementor-heading-title, .nc-index:hover .nc-line .elementor-heading-title a { color: #b8b8b8; }
.nc-index .nc-line:hover .elementor-heading-title, .nc-index .nc-line:hover .elementor-heading-title a { color: #111111; }
.nc-col:last-child .nc-line .nc-preview { left: auto; right: calc(100% + 24px); }
@media (hover: none), (max-width: 1024px) { .nc-line .nc-preview { display: none; } }
.nc-ex { list-style: none; margin: 0; padding: 0; }
.nc-ex li { margin: 0 0 14px; }
.nc-ex small { display: block; font-size: inherit; color: #888888; }

/* ----- Project slideshow ----- */
.nc-slideshow .elementor-image-carousel-wrapper { padding: 0 44px; }
.nc-slideshow .swiper-slide { height: calc(100vh - 230px); height: calc(100svh - 230px); min-height: 340px; display: flex; align-items: center; justify-content: center; background: #fff; }
.nc-slideshow .swiper-slide-inner { margin: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }
.nc-slideshow .swiper-slide-image { max-height: 100%; max-width: 100%; width: auto !important; height: auto; object-fit: contain; cursor: e-resize; }
.nc-slideshow .elementor-swiper-button { opacity: .55; transition: opacity .2s ease; }
.nc-slideshow .elementor-swiper-button:hover { opacity: 1; }
.nc-slideshow.is-single .elementor-swiper-button { display: none; }
.nc-meta .elementor-widget-html { width: auto; }
.nc-counter { font-family: "Libertinus Mono", monospace; font-size: 12px; color: #888888; font-variant-numeric: tabular-nums; }
.nc-pager .elementor-post-navigation { gap: 20px; flex-direction: row-reverse; }
.nc-pager .elementor-post-navigation__prev { text-align: right; }
.nc-pager .elementor-post-navigation__next { text-align: left; }
.nc-pager .elementor-post-navigation__prev a, .nc-pager .elementor-post-navigation__next a { flex-direction: row-reverse; }
.nc-pager .elementor-post-navigation__prev a { justify-content: flex-start; }
.nc-pager .elementor-post-navigation__next a { justify-content: flex-end; }
.nc-pager .post-navigation__next--title, .nc-pager .post-navigation__prev--title { max-width: 40vw; }
@media (max-width: 767px) {
	.nc-slideshow .elementor-image-carousel-wrapper { padding: 0 26px; }
	.nc-slideshow .swiper-slide { height: 70vh; height: 70svh; min-height: 280px; }
	.nc-meta { flex-direction: column !important; gap: 4px !important; }
	.nc-pager .post-navigation__next--title, .nc-pager .post-navigation__prev--title { max-width: 38vw; }
}

/* ----- About ----- */
.nc-about-media { position: sticky; top: 110px; align-self: flex-start; }
@media (max-width: 767px) { .nc-about-media { position: static; } }
.nc-contact h3 { font-family: "Avenir Light", sans-serif; font-weight: normal; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #111111; margin: 28px 0 4px; }
.nc-contact p { margin: 0; }
.nc-contact a, .nc-contact-line a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/Avenir-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libertinus Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/LibertinusMono-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/inter-latin-300-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/inter-latin-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/inter-latin-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://nadiacalipa.guerresco.com/wp-content/uploads/2026/10/inter-latin-300-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */