/* =========================================
   1. GLOBAL & LAYOUT
   ========================================= */
.netset-site .startpage-page-header-media {
    position: absolute;
    right: -160px!important;
    height: calc(100% + 110px)!important;
}
.startpage-page-header .netset-overlay {
    opacity: 0 !important;
}
/*body > main > div.empori-grid > div:nth-child(1) > div {
    margin-top: -161px;
    position: relative;
}*/
body .testimonial-slide-item .inner-content {
    padding: 0 0px!important;
}
.netset-header .empori-link-container .empori-header-submenu .empori-submenu-item {
    border-bottom: 1px solid #e7e7e7!important;
}
.netset-site {
    color: #000 !important;
    background-color: #fff !important;
}

.netset-page-header h1 {
    color: #e21836!important;
}
p.parent-page:hover {
    color: #e21936 !important;
}
p.form-label-text {
    color: #000 !important;
}
body .pre-footer-template .container h2, body .pre-footer-template .container span {
    color: #fff !important;
}
.netset-employee-item p {
	color: #000000!important;}
body .netset-pop-up-window {
    background-color: rgb(255 255 255 / 80%)!important;
}
.netset-overlay {
    background-color: #fff!important;
}

/* Light grey backgrounds */
.container.has-background-color {
    background: #ececec !important;
}
.netset-site .netset-page-header-media::after {
    background-color: rgb(255 255 255 / 75%);
}
.netset-page-header-content span.preamble {
    color: #000 !important;
}
.netset-page-header-content img {
    filter: invert(0.5);
}
/* Shared Border Radius */
.container {
    border-radius: 20px;
}

.pre-footer-template .container {
    background-color: #e3183a !important;
}
/* Overlay text colors for containers with images */
.container.merge-unset.has-background-image h1,
.container.merge-unset.has-background-image p {
    color: #fff!important;
}
.netset-site .empori-button.inverted:hover, .netset-site button.inverted:hover, .netset-site input[type=submit].inverted:hover {
    background-color: unset;
    color: #ffc0c9!important;
    border: unset;
}

/* =========================================
   2. TYPOGRAPHY
   ========================================= */

.netset-site h6,
.netset-site .preamble {
    color: #585858;
}

.netset-site .bullet-subheader {
    margin-bottom: 10px;
    color: #7c7c7c;
}

.netset-title-grid h5.bullet-subheader {
    color: #000;
}

.netset-products-description-container.title-container-right span {
    color: #000 !important;
}

/* Employee Site */
.netset-employee-item p {
    color: #000;
}
}
/* =========================================
   3. HEADER
   ========================================= */

.netset-header .netset-header-bottom,
body .empori-language-selector .language-list {
    background-color: #fff;
}
body > div.pre-footer-template {
    margin-top: 10px;
}
.netset-header-bottom {
    box-shadow: 0px 0px 10px 0px #eaeaea;
}

.netset-header .netset-header-bottom * {
    color: #000 !important;
}

/* Sub Page Header */
.netset-page-header .netset-page-header-centerer {
    color: #fff;
}
.netset-page-header-title h1 {
    color: #000;
}

.netset-header .netset-header-bottom {
    background-color: #ffffff!important;
}

/* Logo Filters */
.netset-header .netset-header-bottom .header-logo .logo-container img {
    filter: none !important;
}

/* Submenu background */
.netset-header .empori-link-container .empori-header-submenu {
    background-color: rgb(255 255 255 / 50%)!important;
    backdrop-filter: blur(23px)!important;
    border: 1px solid #e7e7e7 !important;
}
/* =========================================
   4. BUTTONS & INPUTS
   ========================================= */

/* Inverted Buttons 
a.empori-button.inverted {
    filter: invert(1);
}
*/

a.empori-button.inverted {
    filter: invert(1);
}
/* Text-like Buttons */
a.empori-button.text-like {
    color: #e53a4f !important;
}

/* Standard Input borders */
input {
    border: 1px solid #f0f0f0 !important;
}

/* =========================================
   5. COMPONENTS & MODULES
   ========================================= */
body .netset-pop-up-window .pop-up-content {
    background-color: rgb(205 205 205 / 30%)!important;
}
.empori-alt-button {
    border: 1px solid #2d2d2d;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    text-transform: uppercase;
    background-color: #ffffff;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--empori-font-alt-family);
    border-radius: 3px;
    display: inline-block;
    left: 5px;
    position: relative;
    top: 1px;
}

.netset-site .netset-page-header-media::after {
    background-color: rgb(255 255 255 / 75%)!important;
}
.language-list {
    background-color: rgb(255 255 255 / 50%) !important;
	backdrop-filter: blur(23px) !important;
    border: 1px solid #e7e7e7 !important;
}
/* Images/Icons */
img.page-icon {
    filter: brightness(0.5);
}

/* Products Grid */
body .products-container .basic-grid-item .basic-grid-info {
    background-color: #fff !important;
}

/* Slideshows / Logotypes */
body .netset-logotypes .swiper-slide img {
    filter: none !important;
}

.netset-vertical-slideshow-container .netset-slideshow-image-container::after {
    background-color: rgba(255, 255, 255, 0.4) !important;
}

/* Pre-Footer Template */
.pre-footer-template {
    background-color: #fff; /* Previously #e0193c */
    padding-bottom: 80px;
}

.pre-footer-template a.empori-button.text-like,
.pre-footer-template h1 {
    color: #fff !important;
}

.pre-footer-template .text-like:not(.left)::after {
    filter: brightness(50) !important;
}

/* Cookie Script Overrides */
#cookiescript_header, #cookiescript_close, #cookiescript_manage #cookiescript_manageicon .cookiescript_gear {
    color: #000!important;
}

#cookiescript_manage #cookiescript_manageicon .cookiescript_gear {
    fill: #000000!important;
}
#cookiescript_injected {
    background-color: rgb(255 255 255 / 53%) !important;
    backdrop-filter: blur(43px) !important;
    border: 1px solid #e7e7e7 !important;
}
#cookiescript_injected * {
    color: #000;
}

div#cookiescript_accept,
div#cookiescript_reject {
    color: #fff;
}
/* Social Media */
.empori-buttons-container.element-flex.align-left.icon-right {
    filter: invert(1);
}
/* =========================================
   6. FOOTER
   ========================================= */
@media (max-width: 800px) {
    .netset-site .startpage-page-header .container .startpage-page-header-content .preamble {
        color: #000000!important;
        max-width: 100%;
    }
	.language-list {
	    border: 0px!important;
}
}
.netset-footer {
    position: relative;
    background-color: #fff !important;
}
        