/* PLACE YOU CUSTOM STYLES IN THIS FILE */

a {
    color: #fbcc00;
}


.nk-main .headerbg{
    height: 125px;
    width: 100%;
}

/*Nav Color*/

.nk-nav .nk-drop-item.active > a,
.nk-nav .nk-drop-item:hover > a {
    color: #fbcc00;
}


.nk-ibox-title.big {
    font-size: 40px;
}

@media(min-width: 992px ) and ( max-width: 1199px){
   .nk-ibox-title.big {
        font-size: 36px;
    } 
}

.nk-ibox-3 .nk-pricing-price {
    font-size: 40px;
    padding: 15px 0;
    border: 1px solid #3c3c3c;
    border-right: 0;
    border-left: 0;

}

li {
    padding-bottom: 10px;
}

.nk-image-box-5{
    margin-bottom: 30px;
}

.nk-image-box-5 .nk-widget-contact > li {
    padding-left: 0;
}

.nk-image-box-5 .nk-widget-contact .nk-widget-contact-icon {
    position: relative;
    left: auto;
    padding-right: 10px;
}

/*Schwarz*/
.bg1 { background-color: #303030; }
.bg1 * { color: #ffffff; }
.bg1 h1, .bg1 h2, .bg1 h3 { color: #ffffff; }


/*Gelb*/
.bg3 { background-color: #fbcc00; }
.bg3 * { color: #ffffff; }
.bg3 h1, .bg3 h2, .bg3 h3 { color: #ffffff; }

.bg4 { background-color: #fafafa; }

.ce-gallery img {
    display: block;
    width: 100%;
    height: auto;
}


/*Tabs*/

.nav-tabs {
    border: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border: none;
}

.nav-tabs .nav-link {
    border: none;
}

.nav-tabs .nav-item {
    font-size: 17px;
    color: #495057;
}

.nav-tabs .nav-item.nav-link.active,
.nav-item.nav-link.active:focus,
.nav-item.nav-link.active:hover {
    border-bottom: 2px solid;
}

/* Margins */

.frame-space-before-extra-small { margin-top: 20px; }
.frame-space-before-small { margin-top: 30px; }
.frame-space-before-medium { margin-top: 50px; }
.frame-space-before-large { margin-top: 75px; }
.frame-space-before-extra-large { margin-top: 100px; }

.frame-space-before-1vw,
.frame-space-before-2vw,
.frame-space-before-3vw,
.frame-space-before-5vw {
    margin-top: 10vw;
}
.frame-space-before-7_5vw,
.frame-space-before-10vw,
.frame-space-before-15vw,
.frame-space-before-20vw {
    margin-top: 20vw;
}
.frame-space-before-25vw,
.frame-space-before-30vw,
.frame-space-before-40vw,
.frame-space-before-50vw,
.frame-space-before-60vw,
.frame-space-before-75vw {
    margin-top: 25vw;
}

.frame-space-after-extra-small { margin-bottom: 20px; }
.frame-space-after-small { margin-bottom: 30px; }
.frame-space-after-medium { margin-bottom: 50px; }
.frame-space-after-large { margin-bottom: 75px; }
.frame-space-after-extra-large { margin-bottom: 100px; }

.frame-space-after-1vw,
.frame-space-after-2vw,
.frame-space-after-3vw,
.frame-space-after-5vw {
    margin-bottom: 10vw;
}
.frame-space-after-7_5vw,
.frame-space-after-10vw,
.frame-space-after-15vw,
.frame-space-after-20vw {
    margin-bottom: 20vw;
}
.frame-space-after-25vw,
.frame-space-after-30vw,
.frame-space-after-40vw,
.frame-space-after-50vw,
.frame-space-after-60vw,
.frame-space-after-75vw {
    margin-bottom: 25vw;
}

@media (min-width:768px) and  (max-width:991px)  {


    .frame-space-before-1vw,
    .frame-space-before-2vw,
    .frame-space-before-3vw,
    .frame-space-before-5vw {
        margin-top: 12vw;
    }
    .frame-space-before-7_5vw,
    .frame-space-before-10vw,
    .frame-space-before-15vw,
    .frame-space-before-20vw {
        margin-top: 24vw;
    }
    .frame-space-before-25vw,
    .frame-space-before-30vw,
    .frame-space-before-40vw,
    .frame-space-before-50vw,
    .frame-space-before-60vw,
    .frame-space-before-75vw {
        margin-top: 36vw;
    }
    
    .frame-space-after-1vw,
    .frame-space-after-2vw,
    .frame-space-after-3vw,
    .frame-space-after-5vw {
        margin-bottom: 12vw;
    }
    .frame-space-after-7_5vw,
    .frame-space-after-10vw,
    .frame-space-after-15vw,
    .frame-space-after-20vw {
        margin-bottom: 24vw;
    }
    .frame-space-after-25vw,
    .frame-space-after-30vw,
    .frame-space-after-40vw,
    .frame-space-after-50vw,
    .frame-space-after-60vw,
    .frame-space-after-75vw {
        margin-bottom: 36vw;
    }

}
@media (min-width:992px) {

    .frame-space-before-extra-small { margin-top: 20px; }
    .frame-space-before-small { margin-top: 30px; }
    .frame-space-before-medium { margin-top: 50px; }
    .frame-space-before-large { margin-top: 75px; }
    .frame-space-before-extra-large { margin-top: 100px; }


    .frame-space-before--1vw {
        margin-top: -1vw;
    }
    .frame-space-before--2vw {
        margin-top: -2vw;
    }
    .frame-space-before--3vw {
        margin-top: -3vw;
    }
    .frame-space-before--5vw {
        margin-top: -5vw;
    }
    .frame-space-before--7_5vw {
        margin-top: -7.5vw;
    }
    .frame-space-before--10vw {
        margin-top: -10vw;
    }

    .frame-space-before-1vw {
        margin-top: 1vw;
    }
    .frame-space-before-2vw {
        margin-top: 2vw;
    }
    .frame-space-before-3vw {
        margin-top: 3vw;
    }
    .frame-space-before-5vw {
        margin-top: 5vw;
    }
    .frame-space-before-7_5vw {
        margin-top: 7.5vw;
    }
    .frame-space-before-10vw {
        margin-top: 10vw;
    }
    .frame-space-before-15vw {
        margin-top: 15vw;
    }
    .frame-space-before-20vw {
        margin-top: 20vw;
    }
    .frame-space-before-25vw {
        margin-top: 25vw;
    }
    .frame-space-before-30vw {
        margin-top: 30vw;
    }
    .frame-space-before-40vw {
        margin-top: 40vw;
    }
    .frame-space-before-50vw {
        margin-top: 50vw;
    }
    .frame-space-before-60vw {
        margin-top: 60vw;
    }
    .frame-space-before-75vw {
        margin-top: 75vw;
    }

    .frame-space-after-extra-small { margin-bottom: 20px; }
    .frame-space-after-small { margin-bottom: 30px; }
    .frame-space-after-medium { margin-bottom: 50px; }
    .frame-space-after-large { margin-bottom: 75px; }
    .frame-space-after-extra-large { margin-bottom: 100px; }


    .frame-space-after--1vw {
        margin-bottom: -1vw;
    }
    .frame-space-after--2vw {
        margin-bottom: -2vw;
    }
    .frame-space-after--3vw {
        margin-bottom: -3vw;
    }
    .frame-space-after--5vw {
        margin-bottom: -5vw;
    }
    .frame-space-after--7_5vw {
        margin-bottom: -7.5vw;
    }
    .frame-space-after--10vw {
        margin-bottom: -10vw;
    }

    .frame-space-after-1vw {
        margin-bottom: 1vw;
    }
    .frame-space-after-2vw {
        margin-bottom: 2vw;
    }
    .frame-space-after-3vw {
        margin-bottom: 3vw;
    }
    .frame-space-after-5vw {
        margin-bottom: 5vw;
    }
    .frame-space-after-7_5vw {
        margin-bottom: 7.5vw;
    }
    .frame-space-after-10vw {
        margin-bottom: 10vw;
    }
    .frame-space-after-15vw {
        margin-bottom: 15vw;
    }
    .frame-space-after-20vw {
        margin-bottom: 20vw;
    }
    .frame-space-after-25vw {
        margin-bottom: 25vw;
    }
    .frame-space-after-30vw {
        margin-bottom: 30vw;
    }
    .frame-space-after-40vw {
        margin-bottom: 40vw;
    }
    .frame-space-after-50vw {
        margin-bottom: 50vw;
    }
    .frame-space-after-60vw {
        margin-bottom: 60vw;
    }
    .frame-space-after-75vw {
        margin-bottom: 75vw;
    }

}

.container:before, .container:after,
.container-fluid:before, .container-fluid:after {
    content: ' ';
    display: table;
}


/**Formular **/

.powermail_fieldwrap_type_textarea, .powermail_fieldwrap_type_input, .powermail_fieldwrap_type_submit, .powermail_fieldwrap_type_select {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    
}

.powermail_fieldwrap_type_textarea > div, .powermail_fieldwrap_type_input > div, .powermail_fieldwrap_type_submit > div, .powermail_fieldwrap_type_select > div {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

.btn.btn-primary{
    background-color: #0d0d0d;
    border-color: black;
    border-radius: 0;
    padding: 12px 35px;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
}
.btn.btn-primary:hover{
    background-color: #000000;
}

select.form-control {
    padding: 6px 17px;
}

.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {
    background-color: rgba(0, 0, 0, 0.2);
    color: #ffffff;
}

.nk-navbar.nk-navbar-top .nk-nav-logo img {
    max-height: 42px;
    height: 42px;
}

@media (max-width: 420px) {
    
    
    .nk-navbar.nk-navbar-top .nk-nav-logo {
        display: block;
    }
    
    .nk-navbar.nk-navbar-top .nk-nav-logo img{
        width: 160px;
        padding-top: 3px;
}

}


.nk-widget-tags.big a {
    padding: 21px 30px;
}

.nk-widget-tags.big a:hover {
    background-color: #fbcc00;
    color: #ffffff;
}

.nk-widget-tags > span.cloud::before, .nk-post-tags > span.cloud::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    border: 1px solid;
    border-radius: 3px;
    opacity: .25;
    -webkit-transition: .2s background-color, .2s border-color, .2s opacity;
    -o-transition: .2s background-color, .2s border-color, .2s opacity;
    transition: .2s background-color, .2s border-color, .2s opacity;
    will-change: background-color, border-color, opacity;
    z-index: -1;
}


.nk-widget-tags span.cloud {
    padding: 5px 11px;
    margin: 0 5px 10px;
}

.nk-widget-tags span.cloud:focus, .nk-widget-tags span.cloud:hover {
    color: #fbcc00;
}


.cloud {
    position: relative;
}

.product .nk-ibox-3 .nk-ibox-cont{
    text-align: left;
}

.teammember .nk-image-box-sub-title{
    font-size: 1.1rem;
}


/*Texteaser*/
.textteaser {
    border: 1px solid #303030;
    border-radius: 3px;
    padding: 30px 15px;
    text-align: center;
}

.textteaser:hover {
    background-color: #fbcc00;
    border-color: #fbcc00;
    color: #ffffff;
}

.textteaser h3 {
    font-size: 1.2rem;
    margin: 0px;
}

.tab-content > .tab-pane {
    display: block;
    height: 0;
    overflow: hidden;
}

.tab-content > .active {
    display: block;
    height: auto;
}

a:focus, a:hover {
    color: #fbcc00;
}