/*!
	Theme Name: Lieblingsmakler Magdeburg Child
	Theme URI: https://www.jenanet.de
	Description: Lieblingsmakler 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
*/

.kategorien-post-sidebar .cat-item-57 { display: none; }

/* Allgemein */
.elementor-field-type-acceptance .elementor-field-option {display: flex; align-items: flex-start;}
.elementor-field-type-acceptance input {margin-top: 3px;}
.elementor-field-type-acceptance label {margin-left: 10px;}
.blue_blod {color:#0087B1;}
b, strong {font-weight: 600;}
#BorlabsCookieBox ._brlbs-h3 {font-size: 1.5em !important;}
#CookieBoxSaveButton {display:none !important;}
.WhoFinance_SmallFooter_container{position: relative!important;}
.sub-menu .menu-item a:hover {text-decoration: underline;}
#kontakt a, #hidden a {font-style: italic;}
#kontakt a:hover, #hidden a:hover {text-decoration: underline;}
.no-kursiv .elementor-image-box-title a {font-style: normal !important;}
.custom-liste li {padding-bottom: 10px;}
.WhoFinance_SmallFooter .WhoFinance_sf_content {margin-top: 0px !important;}
.no-break {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.elementor-icon-wrapper {line-height: 0.7 !important;}
.break_no_desk {display: none;}
.break_tab {display: none;}
.break-mobil {display: none;}
.h3_style .elementor-icon-box-title {margin-top: .5rem;margin-bottom: 1rem;}

/* Header */
.elementor-sticky--effects #logo .elementor-column-wrap {padding: 25px 10px 25px 10px;transition: padding 1.5s ease;}
.elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {margin-top: 36px !important;}
.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {margin-top: 15px !important;transition: margin-top 0.5s ease;}

/* Navi */
.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li {background-color: var(--e-global-color-primary) !important;color: var(--e-global-color-3145ad4) !important;}
.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a {background-color: var(--e-global-color-primary) !important;color: var(--e-global-color-3145ad4) !important;border-left: 40px solid transparent !important;}
.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a:hover {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a.elementor-item-active {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}

/* Startseite */
@media (min-width: 1375px) {
.service-column {
    width: calc(575px + 10%)!important;
    width: -moz-calc(575px + 10%)!important;
    width: -webkit-calc(575px + 10%)!important;
    width: -o-calc(575px + 10%)!important;
    margin-left: auto!important;
    margin-right: 0!important;}
}
.no_radius .swiper-slide {border-radius: 0px 0px 0px 0px !important;cursor: default;}

/* Kontaktleiste */
#kontaktleiste #address .elementor-icon-box-icon {padding-top: 3px;}
#kontaktleiste #telefon .elementor-icon-box-icon {padding-top: 5px;}

/* Goldmünzen */
#hidden {overflow-x:hidden}

/* Traum vom Haus Bild Hover switch effect */
.elementor-1607 .elementor-element.elementor-element-0f04a43:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap:hover, .elementor-1607 .elementor-element.elementor-element-0f04a43 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover {
    background-image: url(/images/haus_3d_v2.png);
    transition: background-image .5s;}
.elementor-1607 .elementor-element.elementor-element-0f04a43:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1607 .elementor-element.elementor-element-0f04a43 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    transition: background-image .5s;}

/* Servicepakete Table */
.service-table .tab_icon {width:35px;padding-bottom:5px;}
.service-table .jet-table__head-cell:first-child .jet-table__cell-content {text-align: left !important;margin-left: 0 !important;margin-right: auto !important;}
.service-table .jet-table__cell:first-child .jet-table__cell-content {text-align: left !important;margin-left: 0 !important;margin-right: auto !important;}
.service-table .jet-toggle__content-inner ul {padding-left: 8px;}
.service-table .jet-toggle__content-inner li {list-style-type: none;margin-left:0px;margin-bottom: 5px;}
.service-table .jet-toggle__content-inner li:before {vertical-align:  middle;margin-right: 0px;content: '\2022';font-size: 24px;line-height: 0.5 !important;margin-left: -8px !important;}
.service-table .jet-table__cell-text ul {padding-left: 20px;font-size: 70%;line-height:1.1;}
.service-table .jet-table__cell-text li {list-style-type: none;margin-left:0px;margin-bottom: 5px;}
.service-table .jet-table__cell-text li:before {vertical-align:  middle;margin-right: 0px;content: '\2022';font-size: 24px;line-height: 0.5 !important;margin-left: -8px !important;}
.service-table p {margin-bottom: 0px !important;}
.service-table .jet-table__cell-content {margin-left: auto;margin-right: auto;text-align: center;display: block !important;}

/* Liste */
.elementor-tab-title {display: flex;}
.list_icon_svg i{font-size:25px;position:relative; top:-3px;}

/* Honorarberatung Tables */
.jet-table__cell-text {word-break: break-word !important;}
.honorarberatung-table .jet-table__head-cell:first-child .jet-table__cell-content {text-align: left !important;margin-left: 0 !important;margin-right: auto !important;}
.honorarberatung-table .jet-table__cell:first-child .jet-table__cell-content {text-align: left !important;margin-left: 0 !important;margin-right: auto !important;}

/* Tables */
.no-table-head thead {display: none;}

/* Werte Seite */
.werte-nummer .elementor-icon-box-title {margin-top: 3px !important;}

/* Bewerbungsverfahren */ 
.schritte .elementor-icon-box-title {margin-top: -12px !important;}

/* Arbeitgeber-Highlights */
.arbeitsgeber-tabelle .jet-table__cell-icon svg {font-size: 40px;margin: -5px 0 -5px -10px;}

/* Private Krankenversicherung  */
.stacked-bar-chart .mdp-graph-conventions ul li {
    display: inline-flex !important;
    margin-right: 15px !important;
    margin-bottom:5px !important;}
.stacked-bar-chart .mdp-graph-conventions ul {
    -moz-column-count: 1;
    column-count: 1 !important;
    margin-left:0 !important;
    margin-right: 0 !important;
    text-align: center !important;}

/*Dreheffekt Bild - ÜGZ*/
.dreh {
 -webkit-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    transform-origin: 50% 50% 0px;
    -webkit-transition: all 2s; /* für Safari 5.1, Android 2.3 bis 4.3 */
    transition: 2s;
    -webkit-animation: mymove 4s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-delay: 3s; /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: mymove 4s;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {transform: rotateZ(180deg);}
    to {transform: rotateZ(360deg);}
}

@keyframes mymove {
    from {transform: rotateZ(180deg);}
    to {transform: rotateZ(360deg);}
}
/* Service */
#service .elementor-icon-box-title {margin-bottom: 0px;}
#service #tel  .elementor-icon-box-icon {padding-top: 3px;}
#service #termin  .elementor-icon-box-icon {padding-top: 3px;}
#service #map  .elementor-icon-box-icon {padding-top: 3px;}
#service .swiper-slide {border-radius: 0px 0px 0px 0px !important;}

/* Team */
.team_list {list-style-type: none;padding-left: 10px;}
.team_list li {text-indent: -10px;}
.team_list li::before {content: "• ";}

/* Unser Versprechen */
.versprechen_list {list-style-type: none;padding-left: 22px;}
.versprechen_list li {text-indent: -22px;margin-bottom: 13px;}
.versprechen_list li:last-child {text-indent: -22px;margin-bottom: 0px;}
.versprechen_list li::before {content: "… ";}

/* Blogansicht Startseite */
.elementor-post.elementor-grid-item {border-bottom: 2px solid #EAE2D1 !important;}
.elementor-post__card {display: block !important;}
.elementor-posts-container .elementor-post__thumbnail__link {
    position: relative;
    display: block;
    width: calc(50% - 30px) !important;
    float: left;
    margin-right: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-post__meta-data {
    position: absolute;
    left: 50%;
    top: 0;
	padding: 0 !important;
}
.elementor-post__badge {
    margin: 0 !important;
    padding: 0 0px !important;
    left: 50%;
    top: 15px !important;
}
.elementor-post__text {
    padding: 0 0 0 0px !important;
    margin-top: 40px !important;
}

/* Stellen */
.listing_horizontal .jet-listing-grid__item {border-right: 2px solid var(--e-global-color-2e0fe52);margin-bottom: 50px;}
.listing_horizontal .jet-listing-grid__item:nth-child(3n+3) {border-right: none !important;}
.list_link .elementor-icon-list-item a span {font-style: italic; color: var(--e-global-color-primary) !important;}
.list_link .elementor-icon-list-item a:hover span { color: var(--e-global-color-text) !important;}

/* Kundenmeinungen */
.swiper-slide {
    border-radius: 0px 0px 40px 0px !important;
}
.elementor-testimonial__title {margin-top: 25px;}
.reviewtitel {
	color: var( --e-global-color-text );
    font-family: var( --e-global-typography-d6020bb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d6020bb-font-size );
    font-weight: var( --e-global-typography-d6020bb-font-weight );
    line-height: var( --e-global-typography-d6020bb-line-height );
	letter-spacing: var( --e-global-typography-d6020bb-letter-spacing );
}
.swiper-pagination-bullet {
    border-radius: 0% !important;
	border: 1px solid #0087B1;
	opacity: 1 !important;
	background-color: transparent !important;
}
.swiper-pagination-bullet-active {
    background-color: #0087B1 !important;
}
.swiper-pagination-bullets {z-index: 1 !important;}

/* Blog */
.kategorien-post-meta h5 {display:none !important;}
.kategorien-post-meta li {
    display: inline;
    font-family: var( --e-global-typography-bbf0eaf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bbf0eaf-font-size );
    font-weight: var( --e-global-typography-bbf0eaf-font-weight );
    line-height: var( --e-global-typography-bbf0eaf-line-height );
    letter-spacing: var( --e-global-typography-bbf0eaf-letter-spacing );}
.kategorien-post-meta li:before {
    content:"| ";
    color: var( --e-global-color-e63c349 );}
.kategorien-post-meta ul {padding: 0px !important;}

.kategorien-post-sidebar h5 {display:none !important;}
.kategorien-post-sidebar li:before {
    content:"» ";
    color: var( --e-global-color-primary );
    font-family: "leksa-sans", Sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.4em;
    letter-spacing: 0.1px;
    font-style: italic;}
.kategorien-post-sidebar li::marker {font-size:0 !important;}
.kategorien-post-sidebar ul {padding: 0px !important;}
.button_hanging .elementor-button-text {text-align: left;text-indent: -12px;padding-left: 12px;}
.elementor-toc__header {padding: var(--box-padding,20px) 0px !important;}
.elementor-toc__list-item:last-child {margin-bottom: 0px !important;}
.blog_section .elementor-text-editor ul {margin-top: 0;margin-bottom: .9rem;}
.blog_section .elementor-text-editor ol {margin-top: 0;margin-bottom: .9rem;}
.blog_section a {font-style: italic; color: var(--e-global-color-primary);}
.blog_section a:hover {color: var(--e-global-color-text) !important;}
.blog_section .info_box a {font-style: italic;color: var(--e-global-color-3145ad4);}
.blog_section .info_box a:hover {color: var(--e-global-color-f56010d) !important;}
.blog_section .link_kat p {margin-bottom: .5rem;}
.blog_section .link_kat p:last-child {margin-bottom: 0px !important;}

/* Blog mit Aufzählungen */
.elementor-toc__body {padding-left: 39px !important;}
.elementor-toc__list-wrapper {list-style-type: decimal !important;margin-right: 8px;}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before {content: none !important;}
.elementor-toc__list-item {padding-left: 2px;}
.blog_h3_einzug h3 {display: flex;}
.blog_h3_einzug {counter-increment: section;}
.blog_h3_einzug h3::before {content: counters(section,".") ". ";width: 25px;}
.blog_h3_einzug2 h3::before {content: counters(section,".") ". ";width: 35px;}
.blog_h3_einzug span {width: calc(100% - 25px);}
.blog_h3_einzug2 span {width: calc(100% - 35px);}

/* Blog Komentare */
section.comments-area {display: none !important;}
.elementor-widget-container section.comments-area {display: block !important;}
.comment-respond {padding-top: 35px;border-top: 2px solid var( --e-global-color-2e0fe52) !important;}
.comment-reply-title {color: var( --e-global-color-text ) !important;font-family: var( --e-global-typography-d6020bb-font-family ), Sans-serif !important;font-size: var( --e-global-typography-d6020bb-font-size )!important;font-weight: var( --e-global-typography-d6020bb-font-weight )!important;font-style: var( --e-global-typography-d6020bb-font-style )!important;line-height: var( --e-global-typography-d6020bb-line-height )!important;letter-spacing: var( --e-global-typography-d6020bb-letter-spacing )!important;}
.comment-respond textarea, .comment-respond input {background-color: var( --e-global-color-49e38d8);border-width: 0px 0px 0px 0px !important;border-radius: 0px 0px 0px 0px !important;}
.comment-respond input[type="submit"] {background-color: var( --e-global-color-primary) !important;color: var( --e-global-color-3145ad4) !important;border-color: var( --e-global-color-primary);font-size: 18px !important;font-weight: 300;font-style: normal;line-height: 1.1em !important;letter-spacing: 0.1px !important;border-style: solid;border-width: 1px 1px 1px 1px !important;border-radius: 3px 3px 3px 3px !important;padding: 12px 20px 12px 20px;}
.comment-respond input[type="submit"]:hover {color: var( --e-global-color-primary) !important;background-color: var( --e-global-color-3145ad4) !important;border-color: var( --e-global-color-primary);}
.comment-respond label {color: var( --e-global-color-3f05dbb ) !important;font-size: 18px !important;font-weight: 300;font-style: normal;line-height: 1.1em !important;letter-spacing: 0.1px !important;}
.comment-form-url {display: none !important;}
.comment-form-cookies-consent label {display: inline;}
.comment-body {margin-bottom: 0px !important;border-bottom: none !important;}
.comment-reply-link {font-family: var( --e-global-typography-1267563-font-family ), Sans-serif !important;font-size: var( --e-global-typography-1267563-font-size ) !important;font-weight: var( --e-global-typography-1267563-font-weight ) !important;font-style: var( --e-global-typography-1267563-font-style ) !important;line-height: var( --e-global-typography-1267563-line-height ) !important;letter-spacing: var( --e-global-typography-1267563-letter-spacing ) !important;fill: var( --e-global-color-primary ) !important;color: var( --e-global-color-primary ) !important;background-color: rgba(195, 224, 236, 0);padding: 0px 0px 0px 0px;}
.comment-metadata time {color: var( --e-global-color-3f05dbb ) !important;font-family: var( --e-global-typography-8d1617d-font-family ), Sans-serif !important;font-size: var( --e-global-typography-8d1617d-font-size ) !important;font-weight: var( --e-global-typography-8d1617d-font-weight ) !important;line-height: var( --e-global-typography-8d1617d-line-height ) !important;letter-spacing: var( --e-global-typography-8d1617d-letter-spacing ) !important;font-style: normal !important;}
.comment-reply-title small {padding-left: 15px;}
.comment-reply-link::before {content: "» "}
.children::before {color: var( --e-global-color-primary) !important;}
.children .comment-body {padding-right: 10px !important;}
.comment-content {background-color: #fff;padding: 15px; margin-bottom: 10px;}
.comment-content p {margin-bottom: 0px !important;}
.children .comment-content {border-right: 5px solid var( --e-global-color-primary);}
.comment-awaiting-moderation {width: 50%;font-style: normal;font-size: 15px !important;color: var( --e-global-color-cb4581c) !important;line-height: 1.1;}

/* Schaden melden */
.schaden .elementor-field-group {margin-bottom: 20px !important;}
.schaden .elementor-field-type-html {margin-bottom: 15px !important;}
.form_text {font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-size: var( --e-global-typography-text-font-size );font-weight: var( --e-global-typography-text-font-weight );text-transform: var( --e-global-typography-text-text-transform );line-height: var( --e-global-typography-text-line-height );letter-spacing: var( --e-global-typography-text-letter-spacing );}
.schaden a {font-style: italic;}

/* Newsletter */
.mailster-form {
    margin-bottom: 0px !important;
}
.mailster-form .mailster-wrapper {
    margin-bottom: 20px !important;
}
.mailster-form-1 .mailster-wrapper .input{
    background-color: #FFF2E0;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-bbf0eaf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bbf0eaf-font-size );
    font-weight: var( --e-global-typography-bbf0eaf-font-weight );
    line-height: var( --e-global-typography-bbf0eaf-line-height );
    letter-spacing: var( --e-global-typography-bbf0eaf-letter-spacing );
}
.mailster-form .mailster-submit-wrapper {
    margin-bottom: 0px !important;
}
.mailster-form-1 .submit-button{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-3145ad4);
    border-color: var(--e-global-color-primary);
    font-size: 18px !important;
    font-weight: 300 !important;
    font-style: normal;
    line-height: 1.1em;
    letter-spacing: 0.1px;
    border-style: solid;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 3px 3px 3px 3px !important;
    padding: 12px 20px 12px 20px;
}
.mailster-form-1 .submit-button:hover, .mailster-form-1 .submit-button:focus {
    background-color: var(--e-global-color-3145ad4);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.mailster-form-1 .mailster-form-info.success{
    width: content;
    background-color: var(--e-global-color-3145ad4);
    border: 1px solid var( --e-global-color-22aa768 );
    border-radius: 3px 3px 3px 3px !important;
}
.mailster-form-1 .mailster-form-info.error{
    margin-bottom: 20px !important;
    background: var(--e-global-color-3145ad4);
    border: 1px solid var( --e-global-color-2e0fe52 );
    border-radius: 3px 3px 3px 3px !important;
}
.mailster-form-info.error ul {
    margin-top: 0.9em;
    margin-left: 15px;
}
.mailster-form-info.error p {
    color: var(--e-global-color-text);
}
.mailster-form-info.error li {
    color: var(--e-global-color-cb4581c);
}
.mailster-form .error input, .mailster-form .error select, .mailster-form .error textarea {
    outline: 2px solid var(--e-global-color-cb4581c);
    outline-offset: 0;
}

/* Footer */
#footer a {color:var( --e-global-color-3145ad4 );}
#footer a:hover {color:var( --e-global-color-f56010d );}
#footer .fa-square-full {font-size:8px;margin: 0 15px;color:var( --e-global-color-3145ad4 );opacity: 0.6;display: inline-block;vertical-align: middle;line-height: 2;}

/* Cleverreach */
.cr_form h3 { padding: 0px 0px 15px 0px; }
.cr_form p { padding: 0px 0px 30px 0px; }
.cr_form input[type=text], .cr_form input[type=email] { margin-bottom: 20px; background-color: #FFF2E0; border-width: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.cr_form .editable_content { display: flex; flex-wrap: wrap; }
.cr_form .cr_form-component--submit { width: 100%; }
.cr_form .cr_form-component--text, .cr_form .cr_form-component--email { padding-right: 20px; }
.cr_form .cr_form-component--checkbox {  }
.cr_form button[type=submit] { margin-top: 20px; background-color: #0087B1; color: #ffffff; border-color: #0087B1; font-size: 18px; font-weight: 300; font-style: normal; line-height: 1.1em; letter-spacing: 0.1px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 3px 3px 3px 3px; padding: 12px 20px 12px 20px; }
.cr_form button[type=submit]:hover { background-color: #FFFFFF; color: #0087B1; }
.cr_form.abmeldung .editable_content { display: block; }
.cr_form.abmeldung .cr_form-component--email { padding-right: 0px; max-width: 250px; }


/* Mobil */
@media (max-width:1480px) {
	#sevice .elementor-widget-icon-box .elementor-widget-container {margin-left: 0}
}
@media (max-width:1320px) {
	.break_text {display: none;}
}
@media (max-width:1250px) and (min-width:1171px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {margin-right: 40px !important;}
}
@media (max-width:1170px) and (min-width:1076px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {margin-right: 30px !important;}
    .navi .elementor-widget-container {padding: 0px 0px 0px 35px !important;}
    .laptop_width_full {width: 85% !important;}
    .laptop_width_empty {width: 15% !important;}
}
@media (max-width:1075px) and (min-width:1025px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {margin-right: 25px !important;}
    .navi .elementor-widget-container {padding: 0px 0px 0px 15px !important;}
    .laptop_width_full {width: 85% !important;}
    .laptop_width_empty {width: 15% !important;}
}
@media (max-width:1024px) and (min-width:768px) {
    .break {display: none;}
    .break_tab {display: block;}
    .no_break_tab {display: none;}
    .break_no_desk {display: block;}
    .elementor-sticky--effects #logo .elementor-column-wrap {padding: 10px 10px 10px 10px !important;transition: padding 1.5s ease;}
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {margin-top: 0px !important;}
    .elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {margin-top: 0px !important;transition: margin-top 1.5s ease;}
    .tab_no_flex .elementor-icon-box-wrapper {display: block !important;}
    .tab_no_flex .elementor-icon-box-icon {display: block !important;padding-top: 3px;margin-bottom: 5px;margin-right: 0px !important;}
    .list_icon_svg i{font-size:22px;top:-2px;}
    .elementor-nav-menu .sub-arrow {padding: 10px 0 10px 5px !important;}
    .navi .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
    .bewerbung .jet-tabs__control-wrapper {display: block;width: 100%;}
    .service-table .jet-toggle__content-inner ul {padding-left: 6px;}
    .service-table .jet-toggle__content-inner li:before {font-size: 18px !important;margin-left: -6px !important;}
    .service-table .jet-toggle__icon {width: 20px !important;height: 20px !important;}
    .service-table .jet-table__cell-text ul {padding-left: 20px;}
    .kundenmeinungen .elementor-testimonial__header {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;}
    .kundenmeinungen .elementor-testimonial__content {padding-bottom: 20px !important;padding-left: 20px !important;padding-right: 20px !important;}
    .elementor-testimonial__title {margin-top: 20px;}
    .dreh {
     -webkit-transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
        transform-origin: 50% 50% 0px;
        -webkit-transition: all 2s; /* für Safari 5.1, Android 2.3 bis 4.3 */
        transition: 2s;
        -webkit-animation: none;  /* Safari 4.0 - 8.0 */
        -webkit-animation-delay: 0s; /* Safari 4.0 - 8.0 */
        -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
        animation: none;
        animation-delay: 0s;
        animation-fill-mode: forwards;
    }
}
@media (max-width:767px) {
    .break {display: none;}
    .break_mobil {display: none;}
    .break_no_desk {display: block;}
    .elementor-sticky--effects #logo .elementor-column-wrap {padding: 10px 10px 10px 10px !important;transition: padding 1.5s ease;}
    .elementor-nav-menu > li > .elementor-nav-menu--dropdown .menu-item a {border-left: 20px solid transparent !important;}
    p {margin-bottom: .5rem !important;}
    .elementor-nav-menu--dropdown {background-color: var( --e-global-color-primary ) !important;}
    .elementor-nav-menu--dropdown a {color: var( --e-global-color-3145ad4 ) !important;}
    .elementor-nav-menu--dropdown .elementor-item:focus {background-color: var( --e-global-color-primary ) !important;}
    .sub-menu li {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li a {background-color: var(--e-global-color-8dc3dd3) !important;color: var(--e-global-color-text) !important;border-left: 20px solid transparent;}
    .sub-menu li a:hover {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li a.elementor-item-active {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li {background-color: var(--e-global-color-primary) !important;color: var(--e-global-color-3145ad4) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li a {background-color: var(--e-global-color-primary) !important;color: var(--e-global-color-3145ad4) !important;border-left: 40px solid transparent !important;}
    .sub-menu li.menu-item-has-children .sub-menu li a:hover {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li a.elementor-item-active {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a {background-color: var(--e-global-color-8dc3dd3) !important;color: var(--e-global-color-text) !important;border-left: 60px solid transparent !important;}
    .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a:hover {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a.elementor-item-active {background-color: var(--e-global-color-3145ad4) !important;color: var(--e-global-color-text) !important;}
    .service-table .tab_icon {width:20px;padding-bottom:2px;}
    .list_icon_svg i{font-size:20px;top:-1px;}
    .fa-square-full {display: none !important;}
    .iconbox_nobutton .elementor-icon-box-content .elementor-icon-box-description  {margin-bottom: 0px !important;}
    .navi .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
    .elementor-toc__header i {font-size: 17px;}
    .blog_section .elementor-text-editor ul {margin-bottom: .5rem !important;}
    .blog_section .elementor-text-editor ol {margin-bottom: .5rem !important;}
    .blog_h3_einzug h3::before {width: 20px;}
    .blog_h3_einzug2 h3::before {width: 30px;}
    .blog_h3_einzug span {width: calc(100% - 20px);}
    .blog_h3_einzug2 span {width: calc(100% - 30px);}
    .dreh {
     -webkit-transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
        transform-origin: 50% 50% 0px;
        -webkit-transition: all 2s; /* für Safari 5.1, Android 2.3 bis 4.3 */
        transition: 2s;
        -webkit-animation: none;  /* Safari 4.0 - 8.0 */
        -webkit-animation-delay: 0s; /* Safari 4.0 - 8.0 */
        -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
        animation: none;
        animation-delay: 0s;
        animation-fill-mode: forwards;
    }
    .bewerbung .jet-tabs__control-wrapper {display: block;width: 100%;}
    .service-table .jet-toggle__content-inner ul {padding-left: 6px;}
    .service-table .jet-toggle__content-inner li:before {font-size: 18px !important;margin-left: -6px !important;}
    .service-table .jet-toggle__icon {width: 20px !important;height: 20px !important;}
    .service-table .jet-table__cell-text ul {padding-left: 15px;}
    .service-table .jet-table__cell-text li {margin-bottom: 3px;}
    .kundenmeinungen .elementor-testimonial__header {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;}
    .kundenmeinungen .elementor-testimonial__content {padding-bottom: 20px !important;padding-left: 20px !important;padding-right: 20px !important;}
    .elementor-testimonial__title {margin-top: 15px;}
}
@media (max-width:767px) and (min-width:500px) {
    .mobil_wdh50_left {width: 50% !important;padding-right: 10px;}
    .mobil_wdh50_right {width: 50% !important;padding-left: 10px;}
}