/**handles:child-style**/
/*   
Theme Name: Benevolence Child Theme
Theme URI: https://wplook.com/product/themes/non-profit/benevolence-church-wordpress-theme/
Description: Use this theme to start your Benevolence Child Theme development. Works with Bemnevolence 4.0+
Author: Victor Tihai
Author URI: http://wplook.com/
Template: benevolence-wpl
Version: 2.0
*/

@font-face {
    font-family: 'ITC Officina Sans Std';
    src: url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.eot');
    src: url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.woff2') format('woff2'), url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.woff') format('woff'), url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.ttf') format('truetype'), url('/wp-content/themes/benevolence-child/fonts/OfficinaSansStd-Book.svg#OfficinaSansStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,
#main {
    font-family: 'ITC Officina Sans Std' !important;
}

@supports (position: hyphens) {
    body,
    p,
    #main {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}

@supports (position: -webkit-hyphens) {
    body,
    p,
    #main {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}

p {
    font-family: 'ITC Officina Sans Std' !important;
    font-size: 20px;
}

:root {
    --fire-gelb-I: #FCE968;
    --fire-gelb-II: #FADE4B;
    --fire-gelb-III: #E2C943;
    --fire-gruen: #27592F;
    --fire-blau: #08224C;
    --fire-schwarz: #423B14;
}

.share-items li.phone_number a {
    width: 200px;
    font-weight: bold!important;
    color: black!important;
}

.button.next {
    background-color: #00264b;
}

.button.last {
    background-color: #00264b;
}

.button.first {
    background-color: #00264b;
}

.button.previous {
    background-color: #00264b;
}

.branding img {
    max-width: 30%;
    height: auto;
}

.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
    background-color: var(--fire-gelb-III) !important;
}


/* Add your Custom CSS code Below */

.widget ul li:hover {
    color: #000;
}

.wp-block-image img {
    height: auto;
}


/* Header */

.branding img {
    height: 107px;
    max-width: initial;
}

#masthead {
    background-image: url(https://www.at-fire.de/wp-content/themes/benevolence-child/img/header.svg) !important;
    background-position: center top !important;
    background-size: 100% 250px !important;
}

div.menu,
#site-navigation {
    background: rgba(255, 255, 255, 0.4) !important;
}

.WPlookAnounce {
    background-image: url(https://www.at-fire.de/wp-content/themes/benevolence-child/img/header.svg) !important;
    background-position: center top !important;
    /*background-size: 100% 90px !important;*/
    background-size: cover !important;
    ;
}

.WPlookAnounce div h1 {
    margin-bottom: 0px !important;
    font-size: 40px;
}

a.read-more-button {
    background-color: var(--fire-gelb-I);
    color: var(--fire-schwarz) !important;
}

.header-links .make-donation {
    float: right;
    clear: both;
}

.shopping-cart {
    float: initial;
    margin: initial;
    margin-bottom: 5px;
    width: 160px;
    padding: 12px 10px;
    font-size: 18px;
    border: 2px solid;
    color: black !important;
    border-color: black !important;
    background-color: var(--fire-gelb-I);
    float: right;
    text-align: center;
}

.shopping-cart a {
    color: black !important;
    font-size: inherit;
    text-decoration: inherit;
    text-align: center;
}

.shopping-cart i {
    color: black !important;
}


/* Alarmhotline */

.fa-siren-on:before {
    content: "\e02e";
    color: rgba(255, 73, 73, 0.4);
}

.fa-fire {
    color: rgba(255, 73, 73, 0.9);
    margin-right: 5px;
}

.popover__title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: rgb(228, 68, 68);
    text-align: center;
    padding: 15px 0;
}

.popover__wrapper {
    position: relative;
    display: inline-block;
}

.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transform: translate(0, 10px);
    background-color: rgba(255, 73, 73, 0.4);
    padding: 1.5rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    width: auto;
    z-index: 9999;
}

.popover__content:before {
    position: absolute;
    z-index: -1;
    content: "";
    right: calc(50% - 10px);
    top: -8px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent rgba(255, 73, 73, 0.4) transparent;
    transition-duration: 0.3s;
    transition-property: transform;
    z-index: 9999;
}

.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0px);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    z-index: 9999;
}

.popover__message {
    text-align: center;
}


/* Donation Button Header */

.js-give-embed-form-modal-opener {
    /*	float: right !important;*/
    width: 184px !important;
    background: transparent;
    padding: 12px 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-top: 5px;
    font-size: 18px;
    border: 2px solid;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    color: black !important;
    border-color: black !important;
    cursor: pointer;
    background-color: var(--fire-gelb-I);
}


/* Menü */


/*
.main-menu ul li {
    width: 100%;
}
*/

.fa::before {
    float: left;
    margin-top: 8px;
    width: 30px;
}

.main-menu ul li.fa.fa-lg a {
    font-family: 'Roboto', serif;
    font-size: 0.8em;
}

#masthead>.menu.isStuck {
    position: fixed !important;
}


/* Footer */

#colophon ul li {
    padding-top: 0px !important;
}


/* Überschrift */

.abschnittstitle {
    text-decoration: underline solid var(--fire-gelb-III);
    text-decoration-skip: ink;
    text-underline-offset: 10px;
}


/* Forms: Hide Google Forms */

.grecaptcha-badge {
    visibility: hidden;
}


/*
h3.elementor-heading-title:after {
    display: inline-block;
    content: "";
    border-top: 2px solid var(--fire-gelb-III);
    width: 70%;
    clear: both;
    s
}
*/


/* Merchandise Shop */


/* Hide Cateegories */

.eael-cat-tab {
    display: none !important;
}

.share-items li a {
    color: black !important;
}

.make-donation a {
    color: black !important;
    border-color: black !important;
}

.WPlookAnounce .announce-body h1 {
    color: black !important;
}

.WPlookAnounce .announce-body h3 {
    color: black !important;
}

.sponsors .item a img {
    border: none;
}

.logo-online-giving {
    margin: 20px 0px !important;
}

.frighti {
    margin-right: 0px !important;
}

div .make-donation a {
    margin-top: 0px !important;
}

div .branding {
    margin-left: 0px !important;
    height: 107px !important;
}

.phone_number a {
    white-space: nowrap;
    color: black !important;
}

.share-items li a {
    min-width: 40px;
    width: unset;
}

.woocommerce a.button.add_to_cart_button {
    left: initial;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    text-align: center;
}

.woocommerce ul.products li.product .button {
    margin-top: 20px;
    margin-bottom: 20px;
}


/* Startseite */

.fright>a {
    font-weight: initial;
}


/* Fachempfehling Rotator */

.elementor-5122 {
    /*overflow: hidden;*/
}

.eael-post-grid-container .eael-post-grid .eael-grid-post {
    padding-top: 0px !important;
}

.elementor-widget-wrap>.elementor-element {
    width: initial;
}

.elementor-5122 .elementor-element.elementor-element-0674f2b {
    width: initial;
}

.swiper-pagination-0674f2b {
    width: 220px;
}

#owl-sponsors .item a img {
    border: initial;
}


/* GDPR Consent Button */

.gdpr-fbo-0,
.moove-gdpr-modal-allow-all,
.moove-gdpr-modal-save-settings,
.moovegdpr-arrow-close {
    color: #000000 !important;
}


/* Veröffentlichungen */


/* Download Button */

.download-file a {
    background-color: var(--fire-gelb-I) !important;
    color: var(--fire-schwarz) !important;
    border: initial !important;
}


/* Forms */

.wpcf7-form-control {
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
}

.form-section {
    white-space: nowrap;
    margin-bottom: 0px !important;
}

.wpcf7-radio {
    background: initial !important;
    border: initial !important;
}

#cf7md-form .mdc-text-field .mdc-text-field__input {
    caret-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field .mdc-text-field__input {
    caret-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field .mdc-line-ripple {
    caret-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #ffe600 !important;
}

#cf7md-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
    background-color: #ffe600 !important;
}

#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #ffe600 !important;
}

#cf7md-form .mdc-button--outlined:not(:disabled) {
    border-color: #ffe600 !important;
}

#cf7md-form .mdc-button::before,
#cf7md-form .mdc-button::after,
#cf7md-form .mdc-button--raised:not(:disabled),
#cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: #ffe600 !important;
}

#cf7md-form .mdc-button--outlined:not(:disabled) {
    color: #ffe600 !important;
}

cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder,
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus~.mdc-floating-label,
#cf7md-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #ffe600 !important;
}

#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus~.mdc-floating-label,
#cf7md-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #ffe600 !important;
}

#cf7md-form .mdc-text-field .mdc-text-field__input {
    caret-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field .mdc-line-ripple,
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus~.mdc-line-ripple,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
#cf7md-form .mdc-checkbox::before,
#cf7md-form .mdc-checkbox::after,
#cf7md-form .mdc-radio::before,
#cf7md-form .mdc-radio::after,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after,
#cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before,
#cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #ffe600 !important;
}

#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__path,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__native-control:focus~.mdc-notched-outline .mdc-notched-outline__path {
    stroke: #ffe600 !important;
}

#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled),
#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
#cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,
#cf7md-form .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb,
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
#cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing,
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #ffe600 !important;
}

.wpcf7-checkbox {
    border: initial;
    background: initial;
}


/* Wo wir helfen / Waldbrände */

h2.eael-elements-flip-box-heading {
    color: #FFFFFF !important;
}


/* Wo wir helfen */

h2.hotspot-title {
    text-align: left;
    color: var(--fire-schwarz) !important;
    font-size: 24px;
    margin-bottom: 20px !important;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-decoration: underline solid var(--fire-gelb-III);
    text-decoration-skip: ink;
    text-underline-offset: 10px;
}

div.hotspot-thumb {
    float: right;
    width: 50%;
    padding-left: 10px;
}

div.hotspot-content {
    /*    float: right;
    width: 49%; */
    hyphens: auto;
    text-align: justify;
    text-align-last: none;
}


/* Related Posts */

div.related-posts>div.js-masonry>article {
    margin: 5px;
}


/* Referenzen */

th {
    font-weight: bold;
}


/* @fire Fachempfehlungen Slider */

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.carousel-cell {
    width: 100%;
    /* full width */
    /*height: 400px; /* height of carousel */
    margin-right: 10px;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}


/* draggable */

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}


/* ---- flickity-button ---- */

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, 0.75);
    border: none;
    color: #333;
}

.flickity-button:hover {
    background: white;
    cursor: pointer;
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
    opacity: 0.6;
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    /* prevent disabled button from capturing pointer up event. #716 */
    pointer-events: none;
}

.flickity-button-icon {
    fill: currentColor;
}


/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    /* vertically center */
    transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}


/* right to left */

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}


/* ---- page dots ---- */

.flickity-page-dots {
    position: absolute;
    width: 100%;
    /* bottom: -25px;*/
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
}

.document-slider .entry-header {
    text-align: center;
}


/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://dallasbass.com
*/

[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class*='col-'] {
    float: left;
    min-height: 1px;
    padding-right: 20px;
    /* column-space */
}

[class*='col-'] [class*='col-']:last-child {
    padding-right: 0;
}

.grid {
    width: 100%;
    max-width: 1140px;
    min-width: 748px;
    /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
    margin: 0 auto;
    overflow: hidden;
}

.grid:after {
    content: "";
    display: table;
    clear: both;
}

.grid-pad {
    padding-top: 20px;
    padding-left: 20px;
    /* grid-space to left */
    padding-right: 0;
    /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.push-right {
    float: right;
}


/* Content Columns */

.col-1-1 {
    width: 100%;
}

.col-2-3,
.col-8-12 {
    width: 66.66%;
}

.col-1-2,
.col-6-12 {
    width: 50%;
}

.col-1-3,
.col-4-12 {
    width: 33.33%;
}

.col-1-4,
.col-3-12 {
    width: 25%;
}

.col-1-5 {
    width: 20%;
}

.col-1-6,
.col-2-12 {
    width: 16.667%;
}

.col-1-7 {
    width: 14.28%;
}

.col-1-8 {
    width: 12.5%;
}

.col-1-9 {
    width: 11.1%;
}

.col-1-10 {
    width: 10%;
}

.col-1-11 {
    width: 9.09%;
}

.col-1-12 {
    width: 8.33%
}


/* Layout Columns */

.col-11-12 {
    width: 91.66%
}

.col-10-12 {
    width: 83.333%;
}

.col-9-12 {
    width: 75%;
}

.col-5-12 {
    width: 41.66%;
}

.col-7-12 {
    width: 58.33%
}


/* Pushing blocks */

.push-2-3,
.push-8-12 {
    margin-left: 66.66%;
}

.push-1-2,
.push-6-12 {
    margin-left: 50%;
}

.push-1-3,
.push-4-12 {
    margin-left: 33.33%;
}

.push-1-4,
.push-3-12 {
    margin-left: 25%;
}

.push-1-5 {
    margin-left: 20%;
}

.push-1-6,
.push-2-12 {
    margin-left: 16.667%;
}

.push-1-7 {
    margin-left: 14.28%;
}

.push-1-8 {
    margin-left: 12.5%;
}

.push-1-9 {
    margin-left: 11.1%;
}

.push-1-10 {
    margin-left: 10%;
}

.push-1-11 {
    margin-left: 9.09%;
}

.push-1-12 {
    margin-left: 8.33%
}

.widget-title span a,
.woocommerce {
    color: #000;
}

.widget-title span a:hover {
    color: #FFF;
}

article.item a.read-more-button:hover {
    color: #000;
}

.owl-Navigation a:hover {
    background-color: #27592f;
}

.short-description {
    text-align: justify;
}

.entry-content p {
    text-align: justify;
}


/*******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* Additional CSS +7
/*******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.grid_4>a:hover {
    color: var(--fire-schwarz);
}


/* Mobile Menü */

div.mean-bar {
    background-color: #fdf2be !important;
}

.mean-bar a.meanmenu-reveal:before {
    content: url(https://www.at-fire.de/wp-content/uploads/ressourcen/logo_mobile.png);
    padding-top: 0px;
    float: left;
    padding-right: 15px;
}

.mean-bar a.meanmenu-reveal {
    width: auto;
    padding-top: 0px;
    vertical-align: middle;
    display: inline-block;
    float: left;
}

.mean-bar a.meanmenu-reveal i {
    vertical-align: middle;
    display: inline-block;
    padding-top: 15px;
}

.mean-container .mean-nav ul li a {
    color: var(--fire-schwarz);
}


/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/


/*@media only screen and (min-width: 320px) and (max-width: 920px) {

}*/

@media only screen and (min-device-width: 300px) and (max-device-width: 960px) {
    #masthead {
        background-image: url(https://www.at-fire.de/wp-content/themes/benevolence-child/img/header.svg) !important;
        background-position: center top !important;
        background-size: cover !important;
    }
    #masthead .page-header {
        position: relative;
        min-height: 150px;
        overflow: hidden;
    }
    #main {
        padding: initial;
    }
    .elementor-column {
        padding-right: initial;
    }
    .min-img-height {
        max-height: 150px;
    }
    .header-links .make-donation {
        margin-left: -30px;
    }
    .header-links .make-donation a {
        width: initial;
    }
    /* Hide large @fire logo */
    .branding {
        display: none !important;
    }
    div.branding {
        display: hidden !important;
    }
    div.mean-bar {
        background-color: #fdf2be;
    }
    .entry-content blockquote {
        margin: 40px 0 40px 0px;
    }
    /* Hide large @fire logo */
    .branding {
        display: none !important;
    }
    div.branding {
        display: hidden !important;
    }
    .container_12 .grid_5 {
        width: 100% !important;
    }
    #masthead .header-bg {
        padding: 20px 0;
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation: fadeInUp 5s;
        animation: fadeInUp 5s;
        background: rgba(0, 0, 0, 0.8);
        bottom: 0;
        overflow: hidden;
        /*padding: 40px 0;*/
        position: absolute;
    }
    #masthead .page-header img {
        display: initial !important;
        /*height: 100%;
        width: initial;*/
        object-fit: cover;
        width: 100%;
        height: 150px;
    }
    /* Spenden- & Merchandise-Button */
    .make-donation {
        width: 100% !important;
    }
    .shopping-cart {
        width: 100% !important;
        padding-left: initial !important;
        padding-right: initial !important;
        border: initial !important;
    }
    /* Donation button */
    .header-links .make-donation {
        float: right;
        clear: both;
        width: 100%;
    }
    .shopping-cart {
        float: initial;
        margin: initial;
        /* width: 160px; */
        width: 100%;
        padding: 12px 10px;
        font-size: 18px;
        border: 2px solid;
        color: black !important;
        border-color: black !important;
        background-color: var(--fire-gelb-I);
        float: right;
        width: 100%;
    }
    .frighti {
        margin: 0px !important;
        float: initial !important;
    }
    a.meanmenu-reveal {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        padding-top: 0px !important;
    }
}


/* Envato */


/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before {
    border-radius: 1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper {
    position: relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit {
    position: static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer {
    margin-top: -60px !important;
    z-index: 99;
    position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev {
    width: 50px;
    height: 50px;
    background-color: #ffffff !important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: -25px !important;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before {
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next {
    width: 50px;
    height: 50px;
    background-color: #ffffff !important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: -25px !important;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before {
    display: block;
    margin-top: -5px;
    margin-right: -5px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.envato-kit-66-orangetext {
    color: #f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label {
    display: inline-block !important;
    border: 2px solid rgba(255, 255, 255, 0.2);
    padding: 9px 20px;
}


/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/


/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview {
    overflow: visible;
}


/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
    text-align: center;
}

.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
    margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
    margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
    margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
    padding-bottom: 52px;
}

.envato-kit-141-display-inline {
    display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
    bottom: -40px;
}


/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/


/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview {
    overflow: visible;
}


/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/