@media projection, screen {
.ce_optin_fallbackdefault {
    background-color:rgb(221,221,221);
    color:rgb(102,102,102);
    padding:0.5rem 1.5rem;
    display:block;
}

.ce_optin_fallbackdefault cms-button span {
        color: rgb(10, 80, 31);
}

.ce_optin_fallbackdefault cms-button span:hover {
    cursor: pointer;
    text-decoration: underline;
}


.kbd-cookie-banner p > a {
    color:rgb(255,255,255);
}
.kbd-cookie-banner {
    align-items: flex-end!important;
}
footer figure {
    display:none;
}
.kbd-einstieg p {
    font-size:1.125rem;
    font-weight:bold;
}
.kbd-bg-hell {
    background-color:rgb(255, 241, 224);
    padding-left:1.0rem;
    padding-right:1.0rem;
    padding-bottom:1.0rem;
}
.kbd-unikat-item h2 {
    margin-left:1.5rem;
    margin-right:1.5rem;
}
.responsiveContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.responsiveContainer {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}
input#hamburg {
    display:none;
}
.kbd-schild {
    background-color:rgb(255, 241, 224);
}
.kbd-sucheingabe input[type='search'] {
    background-color: rgb(255, 241, 224);
    border:none;
    padding:0.7em 1.0em;
}
#footer {
    height:auto;
}
#header {
    height:auto;
    background-image:url("/files/holzwerk/img/header-bg.jpg");
    background-position:top center;
    background-repeat: no-repeat;
    background-color: rgb(103, 51, 23);
}
header .inside {
    max-width:1000px;
    margin:0 auto;
    padding:2.0em 1.0em;
}
.kbd-logo a {
    display:inline-block;
}
.kbd-icon {
    display:flex;
    /*justify-content:end;*/
}
.kbd-slider-portfolio .float_left {
    max-width:50%;
}
.kbd-slider-portfolio .kbd-slide-text {
    background-color:rgb(123, 74, 42);
}
.kbd-slider-portfolio img {
    display:block;
}
.kbd-icon a {
    width:60px;
    height:60px;
    border-radius:60px;
    background-color:rgb(86, 49, 31);
    display:flex;
    justify-content:center;
    align-items:center;
    color:rgb(255, 255, 255);
    text-decoration:none;
    margin-left:0.5em;
}
.kbd-icon a:hover {
    background-color:rgb(225, 174, 120);
    color:rgb(101, 58, 37);
}
.kbd-schild ul {
    display:flex;
}
.kbd-schild ul li {
    margin-right:1.0em;
}
#main .inside {
    max-width:1000px;
    margin:0 auto;
    padding:3.0em 1.0em;
}
.test-bg {
    background-color:rgb(255,241,224);
}
.kbd-unikat-item {
    background-color:rgb(255,241,224);
}
.kbd-unikat-item .ce_text {
    padding:1.0em 1.5em;
}
.kbd-unikat-item img {
    display:block;
}
.kbd-tab-holzarten table {
    border-collapse:collapse;
    font-size:0.875rem;
}
.kbd-tab-holzarten th {
    vertical-align:top;
    padding:0.2em 0.5em;
    border-bottom:1px solid rgb(101, 58, 37);
    text-align:right;
}
.kbd-tab-holzarten td {
    border-bottom:1px solid rgb(171,152,143);
    padding:0.2em 0.5em;
    text-align:right;
}
.kbd-sucheingabe .widget-submit button {
    background-color:rgb(103, 51, 23);
    color:rgb(255, 255, 255);
    padding:0.7em 1.5em;
    border:none;
    font-size:1.0rem;
}
.kbd-sucheingabe .formbody {
    display:flex;
}
.kbd-sucheingabe .widget-text {
    margin-right:0.8em;
}
footer {
    background-image:url("/files/holzwerk/img/footer-bg.jpg");
    background-repeat:no-repeat;
    background-position: center top;
    background-color:rgb(103, 51, 23);
}
footer .inside {
    max-width:1000px;
    margin:0 auto;
    padding:4.0em 1.0em;
}
.kbd-fb {
    text-align:center;
    margin-top:1.5em;
}
.kbd-fb i {
    color:rgb(59, 89, 152);
    margin-right:0.2em;
    vertical-align:middle;
    text-shadow: none;
}
.kbd-breadcrumb ul:before {
    content:"Sie sind hier ";
}
.kbd-breadcrumb ul {
    list-style-type:none;
    padding:0;
}
.kbd-thumbnail {
    background-repeat: no-repeat;
    background-size: cover;
}
.kbd-thumbnail:hover {
    /*filter: grayscale(100%);*/
    filter: brightness(90%);
}
.kbd-thumbnail  a {
    height:300px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:rgb(255, 255, 255);
    text-decoration:none;
    text-shadow: 1px 1px 2px black;
}
.kbd-thumbnail-tisch {
    background-image:url("/files/holzwerk/bilder/produkte/edle-tischplatten.jpg");
    background-repeat:no-repeat;
}
.kbd-thumbnail-hack {
    background-image: url("/files/holzwerk/bilder/hackschnitzel-P1020185.jpg");
    background-size:auto;
}
.kbd-thumbnail-hack2 {
}
.kbd-thumbnail-hackfall {
    background-image: url("/files/holzwerk/bilder/produkte/holzhackschnitzel-2.jpg");
    background-size:cover;
}
.kbd-thumbnail-hackgarten {
    background-image: url("/files/holzwerk/bilder/produkte/hackschnitzel-im-garten.jpg");
    background-size:auto;
}
.kbd-thumbnail-produktion {
    background-image: url("/files/holzwerk/bilder/hacker-im-betrieb.jpg");
    background-size:cover;
}
.kbd-thumbnail-holz {
    background-image:url("/files/holzwerk/bilder/stammholz-P1020183.jpg");
}
.kbd-thumbnail-holz2 {
    background-image:url("/files/holzwerk/bilder/schnittholz-P1020158.jpg");
}
.kbd-thumbnail-unikat {
    background-image:url("/files/holzwerk/bilder/unikate-4.jpg");
}
.kbd-thumbnail-platz {
    background-image:url("/files/holzwerk/bilder/produkte/hackschnitzel.jpg");
}
.kbd-thumbnail-shop {
    background-image:url("/files/holzwerk/bilder/produkte/shop.jpg");
}
.kbd-thumbnail-about {
    background-image:url("/files/holzwerk/bilder/holzwerk-luftbild.jpg");
}
.kbd-thumbnail-about-temp {
    background-image:url("/files/holzwerk/bilder/holzwerk-tor-P1020227.jpg");
}
.kbd-thumbnail-partner {
    background-image:url("/files/holzwerk/bilder/partner.jpg");
}
.kbd-thumbnail-map {
    background-image:url("/files/holzwerk/bilder/holzwerk-tor-P1020227.jpg");
}
.kbd-thumbnail-jobs {
    background-color:#bea38a;
    background-image:url("/files/holzwerk/bilder/Motorsaege.jpg");
    background-repeat:no-repeat;
}
.kbd-thumbnail-info {
    background-image:url("/files/holzwerk/bilder/produkte/tischplatte-2.jpg");
}
#overlay {
    display: none;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    z-index:200;
}
header .inside {
    display:flex;
    justify-content:space-between;
}
.ce_gallery .col_last figure {
    margin-right:0!important;
}
.ce_gallery .caption {
    margin-bottom:1.0em;
    text-align:center;
}
.kbd-margin-bottom-xs {
    margin-bottom:.5em;
}
.kbd-margin-bottom-md {
    margin-bottom:1.5em;
}
.kbd-margin-bottom-lg {
    margin-bottom:2.0em;
}
.kbd-margin-bottom-sm {
    margin-bottom:1.0em;
}

.ce_gallery ul li {
    margin-right:5px;
}

.ce_gallery ul li:nth-child(3n),
ul li:last-child {
    margin-right:0;
}
}