/********* Compiled - Do not edit *********/
@font-face {
font-family:"STIX";
src:url(/wp-content/uploads/2022/02/STIXTwoText-Regular.ttf);font-weight:400;
font-display:swap;
}
:root{--color-primary:#f13c46;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Sen;line-height:28px;font-size:16px;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:STIX;font-weight:400;line-height:70px;font-size:69px;color:#3c1d68;}.h2,h2{font-family:STIX;font-weight:400;line-height:70px;font-size:69px;color:#3c1d68;}.h3,h3{font-family:Sen;font-weight:700;line-height:1.2em;font-size:75px;color:#181b31;}.h4,h4{font-family:STIX;font-weight:400;line-height:50px;font-size:55px;color:#3c1d68;}.h5,h5{font-family:Sen;font-weight:400;line-height:40px;font-size:30px;color:#000000;}.h6,h6{font-family:Sen;font-weight:400;line-height:33px;font-size:23px;color:#000000;}.main-header .navbar-brand{max-width:130px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:#3c1d68 !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:#3c1d68 !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:#3c1d68 !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:#3c1d68 !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(255, 255, 255);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:#3c1d68;}.main-header .nav-trigger .bar{background-color:#3c1d68;}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(255, 255, 255);color:#3c1d68;}body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:#3c1d68;}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}ul.nav.main-nav > li > a{border-color:#3c1d68;}}/* Breakpoint Querys */

/* MOBILE */
@media screen and (max-width: 767px){
    
}

/* LANDSCAPE */
@media screen and (max-width: 991px){
    
}

/* TABLET */
@media screen and (max-width: 1199px){
    
}

 /* DESKTOP */
@media screen and (min-width: 1200px){
    
}

/** Passwort Seite CSS **/
.pw-container {
    height: 85vh !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3c1d68 !important;
}
.inside-container {
    width: 640px; /* Can be in percentage also. */
    height: auto;
}
.premium-label {
    font-size: 16px !important;
    font-family: Sen !important;
    line-height: 28px !important;
    text-align: center !important;
    color: #ffffff !important;
    width: 100% !important;
    margin-bottom: 20px !Important;
}
.premium-input {
    width: 33% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
.premium-button{
    color: #ffffff !Important;
    background-color: #3c1d68 !important;
    border: 2px solid #ffffff !Important;
    padding: 10px 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.premium-button:hover {
    color: #3c1d68 !important;
    background-color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.premium-image {
    width: 100% !important;
}

@media screen and (max-width: 500px) {
    .premium-input {
        width: 80% !important;
    }
    .premium-image {
        margin-left: auto !Important;
        margin-right: auto !important;
        width: 90% !important;
        display:block !important;
    }
}


/** Helper CSS **/
img {
    pointer-events:none;
}

.white-text {
    color: #ffffff !Important;
}
.p-color-text {
    color: #3c1d68 !important;
}
.sen-heading {
    font-family: Sen !important;
    font-weight: 700 !important;
}
.colored-big-heading {
    font-weight: 700 !important;
    color: #3c1d68 !Important;
}
.product-color-text {
    font-weight: 700 !important;
    color: #3c1d68 !important;
    text-align: right !important;
}
@media screen and (max-width: 991px){
    .product-color-text {
        text-align: left !important;
    }
    .product-text-row {
        margin-bottom: 10px !Important;
    }
}


/** Footer CSS **/

.footer-text-big {
    font-size: 69px !Important;
    line-height: 93px !Important;
    text-decoration: underline !Important;
}
.footer-text-big a {
    color: #ffffff !Important;
}
.footer-text-big a:hover {
    color: #ffffff !Important;
}

.footer a {
    color: #ffffff !Important;
}

/* TABLET */
@media screen and (max-width: 1199px){
    .footer-text-big {
        font-size: 62px !Important;
    }
}
/* LANDSCAPE */
@media screen and (max-width: 991px){
    .footer-text-big {
        font-size: 48px !Important;
    }
}
/* MOBILE */
@media screen and (max-width: 767px){
    .footer-text-big {
        font-size: 38px !Important;
    }
}
/** Produkt Liste CSS **/
.seb-list li {
    list-style-image: url('/wp-content/uploads/2022/03/Linie-40.jpg');
    list-style-position: outside !important;
    padding: 0px 0px 2px 12px;
}
.seb-list {
    padding-left:22px !Important;
}

/** Button CSS **/
.seb-button,
.wpcf7-submit {
    color: #ffffff !Important;
    background-color: #3c1d68 !important;
    border: 2px solid #3c1d68 !Important;
}
.seb-button:hover,
.wpcf7-submit:hover {
    color: #3c1d68 !important;
    background-color: #ffffff !important;
}
.wpcf7-submit {
    padding: 10px 20px !important;
}

.seb-button, .vc_grid-btn-load_more a{
    color: #ffffff !Important;
    background-color: #3c1d68 !Important;
}
.vc_grid-btn-load_more a {
    border-radius: 0px !Important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.neg-seb-button {
    color: #3c1d68 !Important;
    background-color: #ffffff !Important;
    padding-left: 20px !Important;
    padding-right: 20px !Important;
}
.btn > span {
    padding: 0 !Important;
}
.seb-player-button:hover {
    box-shadow: none !Important;
    transform: none !Important;
    
}

.seb-player-button .btn-txt:after {
    position: absolute;
	content: "";
	width: 0%;
	height: 2px;
	background-color: #3c1d68;
	left: 50%;
	bottom: -10px;
	transition: all 0.4s ease-in-out;
}

.seb-player-button:hover .btn-txt:after  {
	width: 100%;
	left: 0;
}

.neg-seb-button-2 {
    color: #3c1d68 !Important;
    background-color: #ffffff !Important;
    border: 2px solid #ffffff !Important;
    padding-left: 20px !Important;
    padding-right: 20px !Important;
}
.neg-seb-button-2:hover {
    background-color: #3c1d68 !Important;
    color: #ffffff !Important;
    border: 2px solid #ffffff !Important;
}

/** Startseiten CSS **/

.left-float-background-image {
    left: -100% !Important;
    position: relative !Important;
    margin-right: -100% !important;
}



.white-product-card .vc_column-inner .wpb_wrapper .wpb_text_column,
.white-product-card .vc_column-inner .wpb_wrapper .ld-fancy-heading {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.white-product-card .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin-bottom: 10px !Important;
}
.white-product-card .vc_column-inner .wpb_wrapper .ld-fancy-heading h2 { 
    line-height: 45px !Important;
}

.card-row-half-text {
    margin-bottom: 50px !important;
}


/** Counter CSS **/
.liquid-counter-element {
    margin-bottom: 20px;
}

/** E18 + 19 CSS **/
.seb-e18-image {
    z-index: 500 !important;
    position: relative !important;
}
 
@media screen and (min-width: 768px) {
   .seb-e19-image {
        margin-bottom: -120px !important;
    }
}

@media screen and (max-width: 767px){
    .e18-image .wpb_single_image {
        margin-bottom: -20px !Important;
        margin-top: 25px !Important;
    }
    .e18-image .wpb_wrapper {
        margin-left: 0px !Important;
        margin-right: 0px !Important;
    }
    .e18-image .vc_column-inner {
        padding-left: 0px !Important;
        padding-right: 0px !Important;
    }
}
@media screen and (min-width: 1199px){
    .e18-image .wpb_single_image {
        margin-bottom: -50px !Important;
    }
}

/** E31 Accordion CSS **/
.accordion-expander-xl .accordion-expander {
  font-size: 55px !Important;
}
@media screen and (max-width: 991px){
    .accordion-expander-xl .accordion-expander {
        font-size: 30px !important;
    }
}
.seb-accordion h4 {
    font-family: "Sen" !Important;
}
.accordion-title a {
    padding-bottom: 10px !Important;
    border-width: 2px !important;
    padding-right: 55px !Important;
}


/** E22 **/
.seb-e22-image {
    z-index: 50 !Important;
    position: relative !important;
}

/** E3 **/
.e3-bottom-image {
    position: relative !Important;
    z-index: 50 !Important;
    margin-bottom: -150px !Important;
}

/** E8 **/
.liquid-filter-items-inner ul {
    margin-bottom: 14px !important;
}

/* E32 + E33 */
@media screen and (min-width: 1199px){
    .e32-text, 
    .e33-text {
        align-items: center !important;
    }
}


/** FONT SETTINGS **/

/* DESKTOP */
@media screen and (min-width: 1200px){
    h1, h2 {
    	font-size: 69px !Important;
    	line-height: 70px !important;
    }
    h3 {
    	font-size: 75px !Important;
    	line-height: 1.3em !important;
    }
    h4 {
    	font-size: 55px !Important;
    	line-height: 50px !important;
    }
    h5,
    .seb-accordion h4 {
    	font-size: 30px !Important;
    	line-height: 40px !important;
    }
    h6 {
    	font-size: 23px !Important;
    	line-height: 33px !important;
    }
     
}

/* TABLET */
@media screen and (max-width: 1199px){
    h1, h2  {
        font-size: 55px !Important;
        line-height: 55px !important;
    }
    h3 {
        font-size: 58px !Important;
        line-height: 58px !important;
    }
    h4 {
        font-size: 45px !Important;
        line-height: 45px !important;
    }
    h5,
    .seb-accordion h4 {
        font-size: 27px !Important;
        line-height: 32px !important;
    }
    h6 {
        font-size: 21px !Important;
        line-height: 32px !important;
    }
}


/* MOBILE + LANDSCAPE */
@media screen and (max-width: 991px){
    h1, h2  {
        font-size: 42px !Important;
        line-height: 42px !important;
    }
    h3 {
        font-size:  44px !Important;
        line-height: 44px !important;
    }
    h4 {
        font-size: 35px !Important;
        line-height: 35px !important;
    }
    h5,
    .seb-accordion h4 {
        font-size: 25px !Important;
        line-height: 30px !important;
    }
    h6 {
        font-size: 19px !Important;
        line-height: 28px !important;
    }
}

@media screen and (max-width: 767px){
    h1, h2  {
        font-size: 35px !Important;
        line-height: 35px !important;
    }
}

/** Unused ? **/
.tabs-nav li a {
    padding-left: 20px !important;
    padding-right: 20px !Important;
}
@media screen and (max-width: 1199px) {
    .seb-h2 .lqd-highlight-underline {
        font-size: 52px !Important;
    } 
}

@media screen and (max-width: 991px) {
   .seb-h2 .lqd-highlight-underline {
        font-size: 45px !Important;
    } 
}

@media screen and (max-width: 767px){
    .e18-image .wpb_single_image {
        margin-bottom: -20px !Important;
    }
    .e18-image .wpb_wrapper {
        margin-left: 0px !Important;
        margin-right: 0px !Important;
    }
    .e18-image .vc_column-inner {
        padding-left: 0px !Important;
        padding-right: 0px !Important;
    }
}

/** Testing **/

.seb-blog-grid-button a {
    padding-left: 0px !important;
    text-transform: uppercase !important;
    color: #3c1d68 !important;
    font-weight: 700 !Important;
}
.seb-blog-grid-button a:hover {
    background-color: transparent !important;
}

/* E2 */

@media screen and (max-width: 1199px){
    .switch_content {
        order: 2 !important;
    }
    .switch_image {
        order: 1 !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px){
    .seb-placeholder img {
        height: 30vh !Important;
    }
}

/* Product Blog Grid CSS */

.product_title_row {
    width: 84% !important;
    margin-left: 8% !important;
    margin-right: 8% !important;
    padding: 0px !Important;
    margin-bottom: 10px !Important;
}

.product_title_row h6 {
    text-tranform: uppercase !Important;
    color: #ffffff !Important;
    margin-top: 15px !Important;
    margin-bottom: 15px !Important;
}

.product-image-box {
    margin-bottom: -20px !important;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25);
}

.seb-product-button a {
    background-color: #3c1d68 !Important;
    color: #ffffff !Important;
    border: 2px solid #3c1d68 !Important;
    text-transform: uppercase !Important;
    padding: 15px 20px !Important;
    font-weight: 700 !important;
}

.seb-product-button a:hover {
    background-color: #ffffff !Important;
    color: #3c1d68 !Important;
}
.product-excerpt p {
    margin-bottom: 0px !Important;
}
/* LOGO */
@media screen and (max-width:1199px) {
    .navbar-brand-inner {
        max-width: 120px !Important;
    }
}
/* Portfolio CSS */
.pf-related-posts {
    display: none !Important;
}
.ld-pf-title {
    font-size: 30px !Important;
}
.liquid-portfolio-list h3 .split-txt {
    font-size: 20px !important;
    line-height: 24px !important;
}

/* Unterseiten column change */
@media screen and (max-width: 991px) {
    .mob-left {
        order: 1 !Important;
    }
    .mob-right {
        order: 2 !Important;
    }
    
    
    .mob-change-row {
        display: flex !Important;
    }
    .mob-change-row .ld-container {
        display: flex !Important;
        flex-direction: row !Important;
    }
    .mob-change-row .ld-container .ld-row {
      display: flex !important;
      flex-grow: 1 !important;
      flex-wrap: wrap !important;
    }
}

/* Anchor Link Fix */
html {
    scroll-padding-top: 120px !important;
}

.product-text-row {
  margin-bottom: 10px;
}
/* Product Fancy Page Grid */
.seb_fancy_page h3 {
  font-size: 20px !important;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff !important;
}
.seb_fancy_page .fancy-box-header {
    width: 250px !Important;
    background-color: #3c1d68 !important;
    padding-top: 15px !Important;
    padding-bottom: 15px !Important;
}
.seb_fancy_page .fancy-box-contents {
    padding-top: 30px !Important;
}
.seb_fancy_page .fancy-box-info {
    margin-top: 25px !important;
    width: 90% !Important;
}
.seb_fancy_page .btn {
    padding: 15px 20px !important;
    border: 2px solid #3c1d68  !Important;
    font-weight: 700 !Important;
    background-color: #3c1d68 !important;
}
.seb_fancy_page .btn:hover {
    background-color: #ffffff !Important;
    color: #3c1d68 !Important;
}
.seb_fancy_page .fancy-box-image {
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25) !important;
}
.seb_fancy_page .fancy-box-info::before {
    height: 2px !Important;
}

/* Job CSS */
.jobs_hiring_logo {
    width: 184px !Important;
}
.jobs-row-input a {
    color: #3c1d68 !Important;
}
.jobs-row-input a:hover {
    text-decoration: underline !Important;
}
.job-content h5 {
    font-size: 22px !Important;
    line-height: 28px !Important;
    color: #3c1d68 !Important;
}
.job-preview {
    background-color: #ffffff !Important;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25) !Important;
}
.apply-btn {
    border: 2px solid #3c1d68 !important;
    border-radius: 0px !important;
    color: #ffffff !Important;
    background-color: #3c1d68 !Important;
}
.apply-btn:hover {
    background-color: #ffffff !Important;
    color: #3c1d68 !Important;
}




/* Unused */
/*
.seb-header-row1 > .vc_column-inner {
    height: 100vh;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.seb-header-row2 .vc_column-inner .wpb_wrapper {
    height:100vh;
}

@media screen and (max-width: 1199px){
    .seb-header-row1 > .vc_column-inner,
    .seb-header-row2 .vc_column-inner .wpb_wrapper {
        height: 65vh !Important;
    }
    .e2-bar-image, .e2-bar-image img {
    height: 100px !important;
    }
}
@media screen and (max-width: 991px) {
    .seb-header-row1 > .vc_column-inner,
    .seb-header-row2 .vc_column-inner .wpb_wrapper {
        height: 65vh !Important;
    }
}
@media screen and (max-width: 767px) {
    .seb-header-row1 > .vc_column-inner,
    .seb-header-row2 .vc_column-inner .wpb_wrapper {
        height: 65vh !Important;
    }
}
*/