.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#38322B;--e-global-color-text:#FFFFFF;--e-global-color-accent:#7D6E5F;--e-global-typography-primary-font-family:"Romie Light";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Scto Grotesk A";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Inferi";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Scto Grotesk A";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;}.elementor-kit-6 e-page-transition{background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-lightbox{--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#FFFFFF;--lightbox-text-color:#FFFFFF;--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px;}.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 */#popup-close-x,
#popup-close-x:hover,
#popup-close-x:focus,
#popup-close-x:active,
#popup-close-x a,
#popup-close-x a:hover,
#popup-close-x a:focus,
#popup-close-x a:active {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
html {
    background-color: #020101 !important;
}

body {
    background-color: #020101 !important;
    margin: 0 !important;
}
/* ========================================
   SEMPER ART LIGHTBOX
   ======================================== */


/* Make lightbox artwork smaller */
.elementor-lightbox .elementor-lightbox-image {
    max-width: 55vw !important;
    max-height: 65vh !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}


/* Navigation arrow containers */
.elementor-lightbox .elementor-swiper-button {
    width: 48px !important;
    height: 48px !important;
    opacity: 0.75;
    transition: opacity 0.3s ease;
}


/* Slightly brighter on hover */
.elementor-lightbox .elementor-swiper-button:hover {
    opacity: 1;
}


/* Arrow icon size */
.elementor-lightbox .elementor-swiper-button svg {
    width: 20px !important;
    height: 20px !important;
    stroke-width: 1px !important;
}


/* Previous arrow position */
.elementor-lightbox .elementor-swiper-button-prev {
    left: 35px !important;
}


/* Next arrow position */
.elementor-lightbox .elementor-swiper-button-next {
    right: 35px !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-lightbox .elementor-lightbox-image {
        max-width: 82vw !important;
        max-height: 65vh !important;
    }

    .elementor-lightbox .elementor-swiper-button {
        width: 36px !important;
        height: 36px !important;
    }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 8px !important;
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 8px !important;
    }

    .elementor-lightbox .elementor-swiper-button svg {
        width: 16px !important;
        height: 16px !important;
    }
}
/* ========================================
   TITLE DIRECTLY UNDER IMAGE
   ======================================== */

.elementor-lightbox .elementor-slideshow__footer {
    position: absolute !important;

    /* Position title underneath the image */
    top: calc(50% + 34vh) !important;
    bottom: auto !important;

    left: 0 !important;
    right: 0 !important;

    width: 100% !important;

    background: transparent !important;
    padding: 18px 20px 0 !important;

    text-align: center !important;
}


/* TITLE */
.elementor-lightbox .elementor-slideshow__title {
    font-family: "Romie", serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    color: #ffffff !important;
    margin: 0 !important;
}


/* DESCRIPTION OFF */
.elementor-lightbox .elementor-slideshow__description {
    display: none !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-lightbox .elementor-slideshow__footer {
        top: calc(50% + 33vh) !important;
        padding-top: 15px !important;
    }

    .elementor-lightbox .elementor-slideshow__title {
        font-size: 16px !important;
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Romie Light';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Romie-Light.woff2') format('woff2'),
		url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Romie-Light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Scto Grotesk A';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Thin.eot');
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Scto Grotesk A';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Regular.eot');
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/Scto-Grotesk-A-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inferi';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/inferi-book.woff2') format('woff2'),
		url('https://13b6aaa52f.testlink.ee/wp-content/uploads/2026/09/inferi-book.woff') format('woff');
}
/* End Custom Fonts CSS */