/*!
	Theme Name: Jenanet Child
	Theme URI: https://www.jenanet.de
	Description: Kunde Child Theme
	Version: 1.0.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Template: jenanet
	Text Domain: jenanet
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.datenschutz {font-size: 75% !important;line-height: 1.3 !important;display: block;}
.elementor-field-type-submit, .elementor-field-type-next, .elementor-field-type-previous {margin-top: 15px;}
.elementor-field-group .elementor-field-textual:focus {-webkit-box-shadow: 0 0 0 0px rgb(0 0 0 / 10%) inset;box-shadow: inset 0 0 0 0px rgb(0 0 0 / 10%);outline: 0;}
b, strong {font-weight: 500 !important;}
div p:last-child {margin-bottom: 0px !important;}
.elementor-text-editor ol, .elementor-text-editor ul {margin-bottom: .9rem !important;}
div ol:last-child, div ul:last-child {margin-bottom: 0px !important;}
.elementor-icon-wrapper {line-height: 0.65 !important;}
#BorlabsCookieBox ._brlbs-h3 {font-size: 1.5em !important;}
.elementor-element.elementor-absolute {padding: 0px !important;}
.mobil_menu {display: none !important;}
input:focus, textarea:focus {box-shadow: none !important;}
.no-overflow {overflow: hidden;}
._brlbs-btn-cookie-preference {padding: 0 !important;}
.dialog-type-lightbox{z-index:100000000!important;}
.popup_menu{z-index:40!important;}
#BorlabsCookieBox ._brlbs-block-content {z-index: 1000!important;}
:focus-visible {outline: transparent auto 0px !important;}

.jet-unfold__trigger {margin-top: 0px !important;}
.jet-unfold-state .jet-unfold__trigger {margin-top: 0.9em !important;}

/* Cookie Opt-Out Matomo */
div#matomo-opt-out {display: flex;flex-wrap: wrap;align-items: flex-start;padding: 20px;font-family: var(--e-global-typography-e0cc0fa-font-family) !important;font-size: var(--e-global-typography-e0cc0fa-font-size) !important;font-weight: var(--e-global-typography-e0cc0fa-font-weight) !important;line-height: var(--e-global-typography-e0cc0fa-line-height) !important;letter-spacing: var(--e-global-typography-e0cc0fa-letter-spacing) !important;background-color: var(--e-global-color-0dfeb7e) !important;color: var(--e-global-color-text) !important;}
div#matomo-opt-out p {width: 100%;font-family: var(--e-global-typography-e0cc0fa-font-family) !important;font-size: var(--e-global-typography-e0cc0fa-font-size) !important;font-weight: var(--e-global-typography-e0cc0fa-font-weight) !important;line-height: var(--e-global-typography-e0cc0fa-line-height) !important;letter-spacing: var(--e-global-typography-e0cc0fa-letter-spacing) !important;}
div#matomo-opt-out input#trackVisits {width: 15px;margin-right: 10px;margin-top: 2px;}
div#matomo-opt-out label {width: calc(100% - 25px);}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: var(--e-global-color-def4b86) !important;}
table tbody tr:hover>td, table tbody tr:hover>th {background-color: var(--e-global-color-def4b86) !important;}

/* Borlabs */
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences {font-family: var(), Sans-serif !important;font-weight: var() !important;}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences {border-radius: ;font-size: var() !important;padding: ;background-color: var();color: var();}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences:hover {background-color: var();}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences:focus {--tw-ring-offset-shadow: none !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) transparent !important;color: var() !important;background-color:var() !important;--brlbs-tw-ring-offset-shadow: none;--brlbs-tw-ring-shadow: none;box-shadow: none;padding: ;}
.brlbs-btn-accept-only-essential {display:none !important;}
.brlbs-cmpnt-dialog-box .brlbs-cmpnt-btn-preferences {display:none !important;}

/* Formular */
.form_sofortanfrage .elementor-field-group-newsletter .elementor-field-option {display: flex;align-items: flex-start;}
.form_sofortanfrage .elementor-field-group-newsletter .elementor-field-option input {margin: 5px 0 0 0;}
.form_sofortanfrage .elementor-field-group-newsletter input[type="checkbox"] {accent-color: var(--e-global-color-3c91d33);transform: scale(1.2);transform-origin: top left;border-radius: 4px;cursor: pointer;transition: all 0.2s ease;margin-right: 0em;}
.form_sofortanfrage .elementor-field-group-newsletter .elementor-field-option label {padding-left: 12px;color: var(--e-global-color-text) !important;font-size: 1.1rem !important;}
.form_konfigurator .elementor-field-group-newsletter .elementor-field-option {display: flex;align-items: flex-start;}
.form_konfigurator .elementor-field-group-newsletter .elementor-field-option input {margin: 3px 0 0 0;}
.form_konfigurator .elementor-field-group-newsletter input[type="checkbox"] {accent-color: var(--e-global-color-3c91d33);transform: scale(1.2);transform-origin: top left;border-radius: 4px;cursor: pointer;transition: all 0.2s ease;margin-right: 0em;}
.form_konfigurator .elementor-field-group-newsletter .elementor-field-option label {padding-left: 12px;color: var(--e-global-color-text) !important;font-size: 1.1rem !important;font-weight: 400;line-height: 1.3em;}

/* Internet Explorer wird nicht unterstützt Nachricht im Header */
.ie {display: none;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
section:not(.ie) {display: none;}
.ie {display: block!important;}
}
@media screen\0 {
section:not(.ie) {display: none;}
.ie {display: block!important;}
}

/* Supmenü Effekt */
.menu_scroll.elementor-sticky--active {position: fixed;top: 0px;left: 0;width: 100%;z-index: 99;transition: all 1s ease-in-out !important;}
.scroll-down .menu_scroll.elementor-sticky--active {transform: translate3d(0, -100%, 0) !important;}
.scroll-up .menu_scroll.elementor-sticky--active {}

/* Liste */
.elementor-widget .elementor-icon-list-item {-ms-flex-align: flex-start !important;align-items: flex-start !important;}
.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon {margin-top: 0px;display: block;}
.elementor-widget .elementor-icon-list-item a {display: flex}
.elementor-widget .elementor-icon-list-item a {-ms-flex-align: flex-start !important;align-items: flex-start !important;}
.elementor-widget .elementor-icon-list-item a .elementor-icon-list-icon {margin-top: 0px;display: block;}
.icon-list-chev .elementor-icon-list-item {-ms-flex-align: flex-start !important;align-items: flex-start !important;}
.icon-list-chev .elementor-icon-list-item .elementor-icon-list-icon {margin-top: 0px;display: block;}
.icon-list-chev .elementor-icon-list-item .elementor-icon-list-icon i {top: 0px !important;}

/* Buttons */
:root {--grad1: #1fd1c3;--grad2: #0f5250;--grad3: #0ac2b7;--grad4: #1fd1c3;}
.light_animation a {background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));background-size: 400%;z-index: 1;position: relative;padding: 10px 20px;border-radius: 40px;display: inline-block;text-decoration: none;color: white;animation: animateBackground 8s linear infinite;transform: translateZ(0);}
@keyframes animateBackground {
    0% { background-position: 0%; }
    100% { background-position: 400%; }
}
.light_animation a:after {content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom: -5px;z-index: -1;background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));background-size: 400%;border-radius: 40px;opacity: 0.6;filter: blur(8px);transition: opacity 0.5s ease-in-out;animation: glowPulse 4s ease-in-out infinite;}
@keyframes glowPulse {
    0% {opacity: 0.4;filter: blur(6px);}
    50% {opacity: 0.8;filter: blur(12px);}
    100% {opacity: 0.4;filter: blur(6px);}
}
@media not all and (min-resolution: 0.001dpcm) {@supports (-webkit-appearance: none) {.light_animation a:after {filter: blur(5px);opacity: 0.4;animation: glowPulseSafari 4s ease-in-out infinite;}}}
@keyframes glowPulseSafari {
    0% {opacity: 0.4;filter: blur(5px);}
    50% {opacity: 0.6;filter: blur(8px);}
    100% {opacity: 0.4;filter: blur(5px);}
}
/*Ende Buttons*/

/* Hover-Effect Auswahl */
.hover_box:hover .elementor-widget-icon-list {background-color: var(--e-global-color-31d5a03) !important;border-color: var(--e-global-color-31d5a03) !important;transition: all 1s ease;}
.hover_box:hover .elementor-icon-list-text {color: var(--e-global-color-0ce7f0c) !important;}

/* Hintergrund */
.elementor-kit-1310 {background-attachment: fixed;}

/* Tablet-Ansicht */
body[data-elementor-device-mode=tablet] .break {display: none;}

/* Mobil-Ansicht */
body[data-elementor-device-mode=mobile] .break {display: none;}

/* Mobil */
@media (max-width:1199px) and (min-width:1025px) {

}
@media (max-width:1024px) and (min-width:768px) {
    .break {display: none;}
}
@media (max-width:767px) {
    .break {display: none;}
    .mobil_menu {display: block !important;}
	#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar {max-height: 90vh !important;}
    #BorlabsCookieBox p {font-size: 0.75em !important;line-height: 1.2 !important;}
	#BorlabsCookieBox ul li {margin: 0 0 0.375em 0 !important;}
	#BorlabsCookieBox ._brlbs-box-plus ul li {padding: 0 0 0.475em 0 !important;}
	#BorlabsCookieBox ._brlbs-box-plus ._brlbs-button-area {padding-top: 0 !important;}
}