/* Detailklang Menü */
#tm-dialog {
    background: transparent; /* UNBEDINGT IM BUILDER PLEGEN */
    box-shadow: unset;
    padding: 0px;
    /* Schaun wa mal was wird:
    background: rgb(0 0 0 / 30%);  UNBEDINGT IM BUILDER PLEGEN 
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    transition: background-color 1s ease, backdrop-filter 1s ease;*/
}

#tm-dialog .uk-container {
    max-width: 1100px;
}

#tm-dialog .uk-container > div {
    width: 450px;
    background: #ffffff;
    margin-left: auto;
    max-height: fit-content;
}

#tm-dialog .tm-height-min-1-1 {
    min-height: fit-content;
}

@media(max-width:959px) {
    #tm-dialog .uk-container > div {
        width: 375px;
    }
}

#tm-dialog .uk-nav-default {
    padding: 10px 30px 20px 30px;
}

#tm-dialog .uk-nav-parent-icon {
    margin-left: 10px;
}

#tm-dialog .uk-nav-default .uk-nav-parent-icon svg {
    width: 25px;
}

.tm-header .uk-navbar-toggle-icon svg {
    width: 30px;
    height: 30px;
}

.tm-header .uk-navbar-toggle-icon svg rect {
    height: 2.5px;
}

.tm-header .uk-navbar-toggle-icon svg .line-1 {
    y: 1;
}

.tm-header .uk-navbar-toggle-icon svg .line-4 {
    y: 17;
}

/* Detailklang Mobile Menü */
#tm-dialog-mobile {
    background: white;
}

#tm-dialog-mobile .uk-nav-default {
    font-size: 25px;
}

#tm-dialog-mobile .uk-nav-default a:hover {
    color: #5D2E7D;
}

#tm-dialog-mobile .uk-nav-default .uk-active a:hover {
    color: #D5652E;
}

#tm-dialog-mobile .uk-nav-sub {
    font-size: 20px;
}

.tm-header-mobile .uk-navbar-toggle[aria-expanded="true"]:hover {
    color: #D5652E;
}

.tm-header-mobile .uk-navbar-toggle:hover {
    color: #5D2E7D;
}

.tm-header-mobile .uk-navbar-toggle-icon svg {
    width: 30px;
    height: 30px;
}

.tm-header-mobile .uk-navbar-toggle-icon svg .line-1 {
    y: 1.5;
}

.tm-header-mobile .uk-navbar-toggle-icon svg .line-4 {
    y: 16.5;
}

/* Elemente - Cards */
.uk-card-primary .uk-button {
	border-width: 0px;
    color: #714390;
}

.uk-card-primary .uk-button:hover {
	background-color: rgb(93 46 125 / 12%);
}

.uk-card-primary .uk-card-body {
    padding-bottom: 28px;
}

/* Buttons */
.uk-section-muted .uk-button-default {
	color: white;
    border: 2px solid white;
}

.uk-section-muted .uk-button-default:hover {
	color: #8550a9;
    background-color: white;
}

.uk-section-muted .uk-button-secondary {
	border: 2px solid white !important;
    background-color: transparent !important;
    color: white !important;
}

.uk-section-muted .uk-button-secondary:hover {
	border: 2px solid white !important;
    background-color: white !important;
    color: #5D2E7D !important;
}

.uk-button-text:hover {
    color:#D5652E !important;
    transition: 0.3s;
}

.uk-button-text span {
    transition: 0.3s;
}

.uk-button-text:hover span {
    margin-left: 6px;
    margin-right: 2px;
}

/* General */
.section-light-purple {
    background: #9567b5 !important;
}

/* WPForms */
.wpforms-page-button,
.wpforms-submit {
	border-radius: 40px 40px 40px 40px!important;
    padding: 16px 24px 18px 24px!important;
    height: 100%!important;
	background-color: #5d2e7d!important;
	border: 2px solid #5d2e7d!important;
}

.wpforms-page-button:hover,
.wpforms-submit:hover {
	background: transparent!important;
	color: #5d2e7d!important;
}

.wpforms-submit {
	line-height: 25px!important;
}

.wpforms-page-button:focus:after,
.wpforms-submit:focus:after {
    position: unset!important;
    border: unset!important;
}

#wpforms-15965-field_10 {
    min-width: 100%;
}

#wpforms-15965-field_10, .wpforms-submit-container {
    text-align: center;
}

#wpforms-submit-15965:after {
    content: "\2192";
    font-weight: 900;
    padding-left: 10px;
}

.wpforms-confirmation-container-full {
    text-align: center;
}

/* Branchen Section dunkel Lila */
.section-deep-purple {
    background-color: #464247;
}

.dk-magazin-panel-first .el-image {
	height: 100%;
    object-fit: cover;
}

@media (max-width: 959px) {
    .section-deep-purple .uk-text-right {
    	text-align: left !important;
        padding-top: 10px;
    }
}

/* Branchen CTA Erstberatung */
@media (max-width: 959px) {
    .cta-erstberatung .uk-position-absolute img {
    	opacity: 0.5;
    }
    .cta-erstberatung .uk-text-left {
        left: -120px !important;
    }
    .cta-erstberatung .uk-text-right {
    	left: 106px !important;
    }

    h3, .uk-h3 {
        font-size: 30px;
    }
}

/* Responsive */

@media (max-width: 639px) {
    /*h1 {
        font-size: 54px !important;
        line-height: 1.2;
    }*/
    .uk-heading-large {
    	font-size: 60px;
    }

    h3, .uk-h3 {
        font-size: 25px;
        line-height: 1.3;
    }

    .dk-magazin-panel-first .el-meta {
    	font-size: 16px;
    }

    .uk-accordion-title {
        font-size: 25px;
    }
}

@media (max-width: 959px) {
    .tax-partner .uk-section:first-of-type .uk-grid div:nth-of-type(2) picture:first-of-type img {
         width: 100vw !important;
     }

    .dk-partner-header-image {
    	margin-left: -20px;
        margin-right: -20px;
        margin-top: -40px;
    }
 }

