.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Header states, disclosure controls and keyboard focus. Layout uses Elementor. */
.elementor-12650 .eva-header{position:sticky;top:0;z-index:1000;transition:transform .24s ease;background:transparent;color:var(--Dark);mix-blend-mode:normal;}
.elementor-12650 .eva-header.eva-fixed{position:fixed;inset-inline:0;top:0;width:100%;max-width:none;margin-inline:0;box-sizing:border-box;}
.elementor-12650 .eva-header.is-hidden{transform:translateY(-110%);}
.elementor-12650 .eva-header.is-solid,.elementor-12650 .eva-header.is-hidden{background:var(--Background);color:var(--Dark);mix-blend-mode:normal;}
body.elementor-page-13255 .elementor-12650 .eva-header:not(.is-solid):not(:has(.eva-mobile-menu details[open])):not(:has([data-id="55022229"]:hover)):not(:has([data-id="55022229"]:focus-within)):not(:has([data-id="415b7730"][open])){color:var(--Background);mix-blend-mode:normal;}
.elementor-12650 .eva-header a{color:inherit;text-decoration:none;}
.elementor-12650 .eva-header a:focus-visible{outline:2px solid currentColor;outline-offset:.25rem;}
.elementor-12650 .eva-header .eva-chrome-link{transition:color .15s ease;}
.elementor-12650 .eva-header .eva-chrome-link:hover,.elementor-12650 .eva-header .eva-chrome-link:focus-visible{color:inherit;font-weight:300;}
.elementor-12650 .eva-header .eva-social-hit:hover{color:inherit;opacity:1;filter:none;transform:none;}
.elementor-12650 .eva-header .eva-social-hit svg{width:100%;height:100%;}
.elementor-12650 .eva-header .eva-wordmark,.elementor-12650 .eva-header .eva-chrome-link,.elementor-12650 .eva-header .eva-social-hit,.elementor-12650 .eva-header .eva-social-icon,.elementor-12650 .eva-header .eva-mobile-menu>details>summary{color:inherit;}
.elementor-12650 .eva-header [data-id="3303dba1"] svg path,.elementor-12650 .eva-header [data-id="2e0daf7a"] svg path{stroke:currentColor!important;}
.elementor-12650 .eva-header:has(.eva-mobile-menu>details[open]){color:var(--Dark);mix-blend-mode:normal;transform:none;transition:none;background:var(--Background);}
@media(min-width:1025px){.elementor-12650 .eva-header.eva-fixed{padding-inline:max(3rem,calc((100% - 92rem)/2 + 3rem));}}
@media(max-width:767px){
 .elementor-12650 .eva-header{min-height:4.5rem;}
 .elementor-12650 .eva-header .eva-wordmark{position:relative;z-index:1002;}
 .elementor-12650 .eva-header:has(.eva-mobile-menu>details[open]) .eva-wordmark{position:relative;left:auto;top:auto;height:auto;display:flex;align-items:center;}
 .elementor-12650 .eva-mobile-menu>details{padding:0;margin:0;border:0;}
 .elementor-12650 .eva-mobile-menu>details>summary{position:fixed;right:1.25rem;top:calc(1rem + var(--wp-admin--admin-bar--height,0px));z-index:1003;width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;border:0;background:transparent;list-style:none;}
 .elementor-12650 .eva-mobile-menu>details>summary::-webkit-details-marker{display:none;}
 .elementor-12650 .eva-mobile-menu>details>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .elementor-12650 .eva-mobile-menu>details>summary::before,.elementor-12650 .eva-mobile-menu>details>summary::after{content:"";position:absolute;left:.375rem;top:calc(50% - .25rem);width:2rem;height:2px;background:currentColor;transform:none;}
 .elementor-12650 .eva-mobile-menu>details>summary::after{top:calc(50% + .25rem);}
 .elementor-12650 .eva-mobile-menu>details[open]{position:fixed;inset:0;z-index:1001;overflow:auto;background:var(--Background);color:var(--Dark);mix-blend-mode:normal;}
 .elementor-12650 .eva-mobile-menu>details[open]::before{content:"";position:fixed;inset:0 0 auto;height:4.5rem;background:var(--Background);z-index:1002;pointer-events:none;}
 .elementor-12650 .eva-mobile-menu>details[open]>summary::before{top:50%;transform:rotate(45deg);}
 .elementor-12650 .eva-mobile-menu>details[open]>summary::after{top:50%;transform:rotate(-45deg);}
 .elementor-12650 .eva-mobile-menu>details::details-content{transition:content-visibility .24s allow-discrete,opacity .24s ease,transform .24s ease;}
 .elementor-12650 .eva-mobile-menu>details:not([open])::details-content{opacity:0;transform:translateY(-.5rem);}
 .elementor-12650 .eva-mobile-menu>details[open]::details-content{block-size:auto;opacity:1;transform:translateY(0);}
 body:has(.elementor-12650 .eva-mobile-menu>details[open]){overflow:hidden;}
 .elementor-12650 .eva-mobile-links summary{list-style:none;}
 .elementor-12650 .eva-mobile-links summary::-webkit-details-marker{display:none;}
 .elementor-12650 .eva-mobile-links summary:focus-visible{outline:2px solid currentColor;outline-offset:.25rem;}
 .elementor-12650 [data-id="78e33620"]{transition:transform .2s ease;transform-origin:center;}
 .elementor-12650 [data-id="78e33620"] svg path{stroke:currentColor!important;stroke-width:2px!important;}
 .elementor-12650 [data-id="1461fc00"][open] [data-id="78e33620"]{transform:translateY(-50%) rotate(180deg);}
}
body.elementor-editor-active .elementor-12650 .eva-header{mix-blend-mode:normal;color:var(--Dark);background:var(--Background);}
@media(prefers-reduced-motion:reduce){.elementor-12650 .eva-header,.elementor-12650 .eva-mobile-menu>details::details-content,.elementor-12650 [data-id="78e33620"]{transition:none;}}

/* Active desktop page: 1px baseline, including all portfolio galleries. */
@media(min-width:1025px){
.elementor-12650 .eva-header-nav a{border-bottom:1px solid transparent;padding-bottom:.15rem;}
body:is(.page-id-13016,.page-id-5027,.page-id-929,.page-id-5039) .elementor-12650 .eva-header-nav [data-id="1704992a"] > a,
body.tax-product_cat.term-originals .elementor-12650 .eva-header-nav a[href$="/originals/"],
body.tax-product_cat.term-prints .elementor-12650 .eva-header-nav a[href$="/prints/"],
body.page-id-13255 .elementor-12650 .eva-header-nav a[href$="/about/"],
body.page-id-12713 .elementor-12650 .eva-header-nav a[href$="/cv/"],
body.page-id-13130 .elementor-12650 .eva-header-nav a[href$="/contact/"]{border-bottom-color:currentColor;}
}

/* Portfolio dropdown: native content; desktop hover/focus, tablet details toggle. */
.elementor-12650 [data-id="5992e454"]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s;}
.elementor-12650 [data-id="55022229"]:hover [data-id="5992e454"],.elementor-12650 [data-id="55022229"]:focus-within [data-id="5992e454"]{opacity:1;visibility:visible;pointer-events:auto;}
.elementor-12650 .eva-header:has([data-id="55022229"]:hover),.elementor-12650 .eva-header:has([data-id="55022229"]:focus-within),.elementor-12650 .eva-header:has([data-id="415b7730"][open]){mix-blend-mode:normal;color:var(--Dark);background:var(--Background);}
.elementor-12650 [data-id="38ca9406"]{list-style:none;}
.elementor-12650 [data-id="38ca9406"]::-webkit-details-marker{display:none;}
.elementor-12650 [data-id="38ca9406"]::after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform .2s ease;}
.elementor-12650 [data-id="415b7730"][open]>summary::after{transform:translateY(.1rem) rotate(225deg);}
.elementor-12650 [data-id="5992e454"] a,.elementor-12650 [data-id="45f68376"] a{display:block;border:0;padding:.25rem 0;}
.elementor-12650 [data-id="5992e454"] a:hover,.elementor-12650 [data-id="45f68376"] a:hover{color:var(--Dark);}
@media(min-width:768px) and (max-width:1024px){
.elementor-12650 .eva-header-nav>p{white-space:nowrap;}
.elementor-12650 [data-id="38ca9406"]:focus-visible{outline:2px solid currentColor;outline-offset:.25rem;}
}
@media(prefers-reduced-motion:reduce){.elementor-12650 [data-id="5992e454"],.elementor-12650 [data-id="38ca9406"]::after{transition:none;}}



/* Visible desktop hover without changing text metrics or dropdown position. */
@media(min-width:1025px){
.elementor-12650 .eva-header-nav .eva-chrome-link a:hover,
.elementor-12650 .eva-header-nav .eva-chrome-link a:focus-visible{
-webkit-text-stroke:.4px currentColor;
}
}/* End custom CSS */