.licht-single-content {
    text-align: center;
}
.licht-entzuenden-sc .licht-single-content > a {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.licht-img-wrap img {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 280px;
    height: auto;
}
.licht-entzuenden-sc .licht-single-content > a > p, .licht-entzuenden-sc .licht-single-content .licht-img-wrap > a > p,
.licht-single-content > p, .licht-single-content .licht-img-wrap > p {
    max-width: 280px;
    margin: 0 auto;
    font-size: 12px;
    padding: 1em;
    color: #c2884a;
    background: #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.licht-entzuenden-sc .licht-single-content > a > p > span,
.licht-single-content > p > span {
    display: block;
    width: 100%;
}
span.licht-heading, span.licht-von {
    font-size: 1.2em;
}
span.licht-nachricht {
    padding: .5em 0;
}
.button-clear.licht_verschicken_btn, .button-clear.licht_verschicken_btn:hover, .button-clear.licht_verschicken_btn:focus {
    -webkit-appearance: none;
    background: none;
    color: inherit;
    text-transform: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    letter-spacing: inherit;
    text-decoration: underline;
    outline: none;
}
.button-clear.licht_verschicken_btn.licht_entzuenden_btn, .button-clear.licht_verschicken_btn.licht_entzuenden_btn:hover, .button-clear.licht_verschicken_btn.licht_entzuenden_btn:focus  {
    margin: 0 0 0 0;
    padding: 1em 0;
}
.button-clear.kk_lichter_loadmore, .button-clear.kk_lichter_loadmore:hover {
    color: #c2884a;
}
.lichter-formular .wpcf7-acceptance span.wpcf7-list-item {
    margin: 0 .5em 0 0 !important;
}
#licht-verschicken-form-container .inner_toggle_container,
#licht-entzuenden-form-container .inner_toggle_container {
    opacity: 0;
    position: relative;
    display: block;
    width: 100%;
    transform: scale(.97);
    max-height: 0;
    transition: all .4s;
    overflow: hidden;
    box-sizing: border-box;
}
#licht-verschicken-form-container.active .inner_toggle_container,
#licht-entzuenden-form-container.active .inner_toggle_container {
    opacity: 1;
    max-height: 1024px;
    transform: scale(1);
}
.app.customCheckbox .dsgvo_lichter, .dsgvo_hinweis, .app.customCheckbox > strong {
    font-size: .75em;
}
/* Formular */
.inner_toggle_container form {
width: 100%;
margin: 0 auto;
}

.lichter-form-row {
display: flex;
flex-direction: column;
width: 100%;
}

.lichter-form-row .wpcf7-form-control {
width: 100%;
}

.lichter-form-col {
flex: 1;
padding: 0.5rem 0;
width: 100%;
}
.inner_toggle_container .wpcf7-acceptance input[type="checkbox"]:disabled::before {
   background: gray;
   box-shadow: none;
   color: #555;
}
.inner_toggle_container .app.customCheckbox {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #ffffff;
}
.inner_toggle_container span.wpcf7-not-valid-tip {
    color: #f7e700 !important;
    font-size: .8em !important;
    font-weight: normal;
    display: block;
}
.inner_toggle_container img.kerzenbild {
    margin: 1em;
}
/* Lichter Archiv */
body.archive.post-type-archive-licht {
    background: #000000;
}
body.archive.post-type-archive-licht.admin-bar {
    margin-top: 32px;
}
section#lichter-listing {
    padding: 0 0;
    max-width: 100%;
    width: 100%;
    background: #000000;
    color: #c2884a;
}
section#lichter-listing * {
    color: #c2884a;
}
@media (min-width: 700px){
    section#lichter-listing {
        padding: 0 0;
    }
}
section#lichter-listing.licht-entzuenden-sc {
    padding: 1em 0;
}
#lichter-listing .lichter-group {
    clear: both;
    padding: 0px;
    margin: 0px;
}
#lichter-listing .lichter-column {
    display: block;
    float:left;
    margin: 1vw 0 1vw .5%;
}
#lichter-listing .lichter-group:before,
#lichter-listing .lichter-group:after { content:""; display:table; }
#lichter-listing .lichter-group:after { clear:both;}
#lichter-listing .lichter-group { zoom:1; /* For IE 6/7 */ }
#lichter-listing .lichter-group button { color: #c2884a; }
#lichter-listing span.licht-heading, #lichter-listing span.licht-von {
    font-size: .8vw;
}
/*  GRID OF TEN  */
.span_1_of_10 {
    width: 9.55%;
}
.span_10_of_10 {
    width: 100%;
}
#lichter-listing .lichter-column:first-child { margin-left: 0; }
@media only screen and (min-width: 1201px) {    
    #lichter-listing .lichter-column:nth-of-type(10n+1) { margin-left: 0; clear: both; }
  /*  #lichter-listing div[id^='load-'] + .lichter-column { margin-left: 0; clear: both; } */
}
@media only screen and (max-width: 1200px) and (min-width: 1024px){    
    .span_1_of_10 {
    width: 16.25%;
    }
    #lichter-listing .lichter-column:nth-child(6n+1) { margin-left: 0; clear: both; }
    #lichter-listing span.licht-heading, #lichter-listing span.licht-von {
        font-size: 1.1vw;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){    
    .span_1_of_10 {
    width: 19.6%;
    }
    #lichter-listing .lichter-column {
        margin: 1.2vw 0 1.2vw .5%;
    }
    #lichter-listing .lichter-column:nth-child(5n+1) { margin-left: 0; clear: both; }
    #lichter-listing span.licht-heading, #lichter-listing span.licht-von {
        font-size: 1.3vw;
    }
}
@media only screen and (max-width: 767px) and (min-width: 600px){    
    .span_1_of_10 {
    width: 33%;
    }
    #lichter-listing .lichter-column {
        margin: 2.7vw 0 2.7vw .5%;
    }
    #lichter-listing .lichter-column:nth-child(3n+1) { margin-left: 0; clear: both; }
    #lichter-listing span.licht-heading, #lichter-listing span.licht-von {
        font-size: 1.8vw;
    }
}
@media only screen and (max-width: 599px) and (min-width: 415px){    
    .span_1_of_10 {
    width: 49.75%;
    }
    #lichter-listing .lichter-column {
        margin: 2.7vw 0 2.7vw .5%;
    }
    #lichter-listing .lichter-column:nth-child(2n+1) { margin-left: 0; }
    #lichter-listing span.licht-heading, #lichter-listing span.licht-von {
        font-size: 16px;
    }
}
@media only screen and (min-width: 600px){
    .lichter-form-row {
        flex-direction: row;
    }

    .lichter-form-col {
        padding: 0.5rem 0;
    }
    .lichter-form-col:nth-child(1n) {
        padding: 0.5em 0.5em 0.5em 0;
    }
    .lichter-form-col:nth-child(2n) {
        padding: 0.5em 0 0.5em 0.5em;
    }
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 414px) {
    #lichter-listing .lichter-column {  margin: 15px 0 15px 0%; }
    
    .span_1_of_10, .span_2_of_10, .span_3_of_10, .span_4_of_10, .span_5_of_10, .span_6_of_10, .span_7_of_10, .span_8_of_10, .span_9_of_10, .span_10_of_10 {
    width: 100%; 
    }
    #lichter-listing span.licht-heading, #lichter-listing span.licht-von {
        font-size: 16px;
    }
}
