/*

Theme Name: Uncode Child

Description: Child theme for Uncode theme

Author: Undsgn™

Author URI: http://www.undsgn.com

Template: uncode

Version: 1.0.0

Text Domain: uncode

*/


/* poppins-300 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 300;
    src: url('../eot/poppins-v20-latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-300d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-300.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-300italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 300;
    src: url('../eot/poppins-v20-latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-300italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-300italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-regular - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('../eot/poppins-v20-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-regulard41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-regular.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 400;
    src: url('../eot/poppins-v20-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-500 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 500;
    src: url('../eot/poppins-v20-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-500d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-500.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-500italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 500;
    src: url('../eot/poppins-v20-latin-500italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-500italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-500italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-500italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-500italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-500italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-600italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 600;
    src: url('../eot/poppins-v20-latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-600italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-600italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-600italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-600italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-600italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-600 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 600;
    src: url('../eot/poppins-v20-latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-600d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-600.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-700 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 700;
    src: url('../eot/poppins-v20-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-700d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-700.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-700italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 700;
    src: url('../eot/poppins-v20-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-700italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-700italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-800 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 800;
    src: url('../eot/poppins-v20-latin-800.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-800d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-800.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-800.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-800.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-800.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-800italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 800;
    src: url('../eot/poppins-v20-latin-800italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-800italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-800italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-800italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-800italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-800italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-900 - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: normal;
    font-weight: 900;
    src: url('../eot/poppins-v20-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-900d41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-900.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-900italic - latin */

@font-face {
    font-family: 'Poppins';
    display: swap;
    font-style: italic;
    font-weight: 900;
    src: url('../eot/poppins-v20-latin-900italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('../eot/poppins-v20-latin-900italicd41d.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../woff2/poppins-v20-latin-900italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../woff/poppins-v20-latin-900italic.woff') format('woff'),
        /* Modern Browsers */
        url('../ttf/poppins-v20-latin-900italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../svg/poppins-v20-latin-900italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}

.ucm-partner-cards .ucm-card .h4 {

    font-size: 18px;
    hyphens: auto;
}

.woocommerce .shop_table .quantity,
.woocommerce .quantity {

    margin-bottom: 20px;
}

input {
    border-radius: 8px;
}

.h4 span {
    font-size: clamp(20px, 2vw, 26px) !important;
}

.h3 {
    font-size: clamp(14px, 2vw, 30px) !important;
}

.single-product .legal-price-info {
    display: none !important;
}

/* body p, ul li{
    font-size: clamp(12px, 2vw, 17px)!important;
} */
@media (min-width: 320px) and (max-width: 480px) {

    .ucm-review-title {
        font-size: 13px !important;
    }

    .ucm-review-text {
        font-size: 12px !important;
    }
}


.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um-request-button,
.um-request-button {
    background: #ffb400 !important;
    color: black !important;
    padding: 10px 20px !important;
    font-weight: bold !important;
    border-radius: 15px !important;
    border: 3px solid #ffb400 !important;
    box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%) !important;
}

.um input[type=submit].um-button:hover,
.um input[type=submit].um-button:focus,
.um a.um-button:hover,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um-request-button:hover,
.um-request-button:hover {
    background: white !important;
    color: ffb400 !important;
    border: 3px solid #ffb400 !important;
}

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
    color: #ffb400 !important;
}

.um,
.um span,
.um label {
    color: black !important;
}

.um-field-area,
.um-center,
div.um-photo {
    text-align: left !important;
}

.um-field {
    padding: 25px 0 0 0 !important;
}

.um-profile.um .um-profile-headericon a {
    color: #fcc134 !important;
}

.um-profile.um .um-profile-headericon a:hover {
    color: black !important;
}

.um-profile-edit i {
    font-size: 40px !important;
}

.um-account-main div.um-account-heading,
.um-account-name a {
    color: black !important;
}

.um .um-form input[type=text],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=password],
.um .um-form textarea {
    color: black;
    border-radius: 15px !important;
    box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%) !important;
}

.um-account-side li {
    background: white !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%) !important;
    border-left: 3px solid #fcc134;
}

.um-account-side li:hover,
.um-account-side li a:hover {
    background: #fcc134 !important;
}

.um a.um-link {
    color: #fcc134 !important;
    text-decoration: underline !important;
    font-size: 18px !important;
}

.um a.um-link:hover {
    color: black !important;
}

.um-account-side li a {
    margin-bottom: 15px;
    border-radius: 15px !important;
}

.menu-sidebar-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

@keyframes wiggle {
    0% {
        transform: rotate(0deg);
    }

    80% {
        transform: rotate(0deg);
    }

    85% {
        transform: rotate(5deg);
    }

    95% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.wiggle {
    display: inline-block;
    animation: wiggle 2s infinite;
}

.wiggle:hover {
    animation: none;
}

.button {
    background: #ffb400;
    padding: 10px 20px !important;
    border-radius: 8px !important;
    border: 3px solid #ffb400 !important;
    box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.button:hover {
    color: #ffb400 !important;
    background: white !important;
    padding: 10px 20px !important;
    border: 3px solid #ffb400 !important;
}

.fb-fieldset-row .after_radio {
    word-break: break-all;
}


.user-selection-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}


.style-color-203205-bg.easy-apply.type-easy-apply.hentry {

    background: white !important;
}

.btn-container a.btn {
    border-radius: 8px;
}

.easy-apply .style-dark h2,
.easy-apply .style-dark h1,
.easy-apply .style-dark h3,
.easy-apply .style-dark h4,
.easy-apply .style-dark h5,
.easy-apply .style-dark p strong,

.easy-apply .style-dark .text-default-color {
    color: white;
}



.easy-apply .icon-box-left .icon-box-icon,
.easy-apply .icon-box-right .icon-box-icon,
.easy-apply .icon-box-left .icon-box-content,
.easy-apply .icon-box-right .icon-box-content {

    vertical-align: middle;
}

.easy-apply .panel-title.active>a {
    color: black !important;
}

/* hide menu google landigpage */

.single.single-landingpage .menu-wrapper {
    display: none;
}

@media (min-width: 320px) and (max-width: 480px) {
    .single.single-landingpage h2 {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}


.background__ju,
.background__ju_col .uncol {
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;

    background: rgba(255, 255, 255, 0.4);

    -webkit-border-left: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);

    -webkit-border-top: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.4);

    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    padding: 20px !important;
    box-shadow: 2px 7px 28px rgba(89, 112, 136, 0.11);
}



@media (min-width: 320px) and (max-width: 480px) {

    .hide_bg_image .background-inner {
        background-image: unset !important;
    }

}

.hide_bg_image {
    max-height: 800px !important;
}




.uncode-wrapper.uncode-counter-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.uncode-counter-wrap span {
    font-size: 35px !important;
    font-weight: bold;
}

.counter-text p {
    font-size: 13px !important;
}

.uncode-counter-wrap .h2 {
    margin: 0 !important;
}

.panel-group .panel {
    background: white;
    margin-bottom: 30px;
    padding: 15px 20px;
    border-radius: 8px !important;
}

.panel-group .panel:not(.active-group) {
    border-radius: 8px !important;
}

.panel:not(.has-padding) .panel-title>a {
    padding: 0;
    background-image: url('../png/icon-faq.png');
    background-position: left;
    background-repeat: no-repeat;
}

.panel-group .panel {
    background: white;
    margin-bottom: 30px;
    padding: 15px 20px;
    border-radius: 8px !important;
}

.panel-title span {
    text-transform: none !important;
    margin-left: 50px;
    font-size: 17px !important;
}

.align_left .panel-title>a>span:after {

    font-size: 30px;
    color: #55bac4;
}


/* menu */

.menu_cta {
    background: rgba(255, 180, 0, 1) !important;
    color: white;
    border: none !important;
    transition: transform 0.3s ease-in-out;
}




.menu_cta:hover {
    transform: scale(1.1);
}

.menu-horizontal ul.menu-smart>li>ul:not(.mega-menu-inner) {

    border-radius: 8px !important;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.10) !important;

}

.scale_on_hover {

    transition: transform 0.3s ease-in-out;
}

.scale_on_hover:hover {
    transform: scale(1.1);
}


.bg_pos_tr .srcset-bg {

    background-position: calc(100% - 20px) 20px !important;
}


.container--shadow .uncell.unradius-std,
.container--shadow2 .uncell .unradius-std,
.img--shadow {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
}

.position_card_img {
    position: absolute !important;
    top: 30px;
    right: 35px;
}


.row--small {
    max-width: 1000px !important;
    margin: 0 auto;
}

.row__arrow {
    position: absolute !important;
    right: -20px;
    top: 0;
}

.margin--top-0 .vc_custom_heading_wrap {
    margin-top: 0 !important;
}

@media (min-width: 320px) and (max-width: 480px) {

    .mob_small--font span {
        font-size: 20px !important;
    }

    .btn {
        padding: 5px 15px !important;
        width: 100% !important;
        font-size: 12px !important;
    }

    .special_pos__kermit {
        max-width: 100%;
        overflow: hidden;
        width: 81%;
        height: 203px;
        position: absolute;
        top: -167px;
    }

    .col_h-null-mob {
        height: 0;
    }
}

/* blitzanfrage */
.quform-34 .quform-option,
.quform-120 .quform-option,
.quform-122 .quform-option,
.quform-124 .quform-option,
.quform-42 .quform-option,
.quform-43 .quform-option,
.quform-36 .quform-option,
.quform-37 .quform-option,
.quform-39 .quform-option {
    margin: 20px;
    padding: 0;
    min-width: 200px;
}

.quform-42 .quform-option:hover,
.quform-34 .quform-option:hover,
.quform-120 .quform-option:hover,
.quform-122 .quform-option:hover,
.quform-124 .quform-option:hover,
.quform-43 .quform-option:hover,
.quform-36 .quform-option:hover,
.quform-37 .quform-option:hover,
.quform-39 .quform-option:hover {
    transform: scale(1.1);
}

.quform-42 .quform-option .quform-field-checkbox,
.quform-34 .quform-option .quform-field-checkbox,
.quform-120 .quform-option .quform-field-checkbox,
.quform-122 .quform-option .quform-field-checkbox,
.quform-124 .quform-option .quform-field-checkbox,
.quform-43 .quform-option .quform-field-checkbox,
.quform-36 .quform-option .quform-field-checkbox,
.quform-37 .quform-option .quform-field-checkbox,
.quform-39 .quform-option .quform-field-checkbox {
    width: 100%;
    color: white;
    border: unset;
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    overflow: hidden;
}

.quform-42 .quform-option .quform-option-text,
.quform-34 .quform-option .quform-option-text,
.quform-120 .quform-option .quform-option-text,
.quform-122 .quform-option .quform-option-text,
.quform-124 .quform-option .quform-option-text,
.quform-43 .quform-option .quform-option-text,
.quform-36 .quform-option .quform-option-text,
.quform-37 .quform-option .quform-option-text,
.quform-39 .quform-option .quform-option-text {
    position: absolute;
    top: 95px;
    width: 100%;
    left: 0;
    font-size: 17px;
    font-weight: 600;
    color: black;
}

.quform-42 .quform-element-html .h4,
.quform-34 .quform-element-html .h4,
.quform-120 .quform-element-html .h4,
.quform-122 .quform-element-html .h4,
.quform-124 .quform-element-html .h4,
.quform-43 .quform-element-html .h4,
.quform-36 .quform-element-html .h4,
.quform-37 .quform-element-html .h4,
.quform-39 .quform-element-html .h4 {
    font-weight: 700;
    font-size: 25px;
    margin: 10px 0 20px 0 !important;
    color: black;
} 


.quform-122 .quform-element-html .h2 ,
.quform-124 .quform-element-html .h2 {
    font-weight: 700;
    font-size: 32px;
    margin: 10px 0 20px 0 !important;
    color: black;
}
@media (min-width: 320px) and (max-width: 480px) {
  
 .quform-122 .quform-element-html .h2 ,
.quform-124 .quform-element-html .h2 {
 
    font-size:24px; 
}
  
}

.quform-42 .quform-option .quform-option-label,
.quform-34 .quform-option .quform-option-label,
.quform-120 .quform-option .quform-option-label,
.quform-122 .quform-option .quform-option-label,
.quform-124 .quform-option .quform-option-label,
.quform-43 .quform-option .quform-option-label,
.quform-36 .quform-option .quform-option-label,
.quform-37 .quform-option .quform-option-label,
.quform-39 .quform-option .quform-option-label {
    height: 180px;
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center 15px;
    width: 100%;
    border-radius: 8px;
}

.quform-42 .quform-button-next-default,
.quform-120 .quform-button-next-default,
.quform-122 .quform-button-next-default,
.quform-124 .quform-button-next-default,
.quform-34 .quform-button-next-default,
.quform-43 .quform-button-next-default,
.quform-36 .quform-button-next-default,
.quform-37 .quform-button-next-default,
.quform-39 .quform-button-next-default {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.quform-42 .quform-field.quform-field-text,
.quform-34 .quform-field.quform-field-text,
.quform-120 .quform-field.quform-field-text,
.quform-122 .quform-field.quform-field-text,
.quform-124 .quform-field.quform-field-text,
.quform-43 .quform-field.quform-field-text,
.quform-36 .quform-field.quform-field-text,
.quform-43 textarea,
.quform-42 textarea,
.quform-36 textarea,
.quform-37 .quform-field.quform-field-text,
.quform-37 textarea,
.quform-39 .quform-field.quform-field-text,
.quform-39 textarea {
    max-width: 650px;
    margin: 0 auto;
    border-radius: 8px;
}

.quform-42 p,
.quform-34 p,
.quform-120 p,
.quform-122 p,
.quform-124 p,
.quform-43 p,
.quform-36 p,
.quform-37 p,
.quform-39 p {
    font-weight: 400;
}

.quform-42 .quform-element-captcha,
.quform-43 .quform-element-captcha,
.quform-34 .quform-element-captcha,
.quform-43 .quform-element-captcha,
.quform-120 .quform-element-captcha,
.quform-122 .quform-element-captcha,
.quform-124 .quform-element-captcha,
.quform-36 .quform-element-captcha,
.quform-37 .quform-element-captcha,
.quform-39 .quform-element-captcha {
    max-width: 650px;
    margin: 0 auto;
}

.quform-field-42_36,
.quform-field-34_36,
.quform-field-120_36,
.quform-field-122_36,
.quform-field-124_36,
.quform-field-43_36,
.quform-field-36_36,
.quform-field-37_36,
.quform-field-39_36 {
    max-width: 200px !important;
}

.quform-42 .quform-2-columns,
.quform-34 .quform-2-columns,
.quform-43 .quform-2-columns,
.quform-36 .quform-2-columns,
.quform-120 .quform-2-columns,
.quform-122 .quform-2-columns,
.quform-124 .quform-2-columns,
.quform-37 .quform-2-columns,
.quform-39 .quform-2-columns {
    max-width: 670px !important;
    margin: 0 auto !important;
}

.quform-42 .quform-element-submit,
.quform-34 .quform-element-submit,
.quform-120 .quform-element-submit, 
.quform-43 .quform-element-submit,
.quform-36 .quform-element-submit,
.quform-37 .quform-element-submit,
.quform-39 .quform-element-submit ,
.quform-124  .quform-page-25 .quform-element-submit,
.quform-122  .quform-page-25 .quform-element-submit{
    display: flex;
    justify-content: space-between;
}

.quform-43 .quform-page-43_1 .quform-element-submit,
.quform-36 .quform-page-36_8 .quform-element-submit,
.quform-37 .quform-page-37_8 .quform-element-submit,
.quform-34 .quform-page-34_8 .quform-element-submit,
.quform-42 .quform-page-42_8 .quform-element-submit,
.quform-120 .quform-page-120_8 .quform-element-submit,
.quform-122 .quform-page-120_8 .quform-element-submit,
.quform-124 .quform-page-120_8 .quform-element-submit,
.quform-39 .quform-page-39_8 .quform-element-submit {
    justify-content: end;
}

.quform-42 .quform-element-submit .quform-back,
.quform-42 .quform-element-submit .quform-next,
.quform-34 .quform-element-submit .quform-back,
.quform-34 .quform-element-submit .quform-next,
.quform-120 .quform-element-submit .quform-back,
.quform-120 .quform-element-submit .quform-next,
.quform-122 .quform-element-submit .quform-back,
.quform-122 .quform-element-submit .quform-next,
.quform-124 .quform-element-submit .quform-back,
.quform-124 .quform-element-submit .quform-next,
.quform-43 .quform-element-submit .quform-back,
.quform-43 .quform-element-submit .quform-next,
.quform-36 .quform-element-submit .quform-back,
.quform-36 .quform-element-submit .quform-next,
.quform-37 .quform-element-submit .quform-back,
.quform-37 .quform-element-submit .quform-next,
.quform-39 .quform-element-submit .quform-back,
.quform-39 .quform-element-submit .quform-next {
    margin: 0;
    padding: 0;
    background: unset;
}

.space-15 {
    margin-bottom: 25px;
}

.quform-42 .qu-start__btn .quform-button-next-default .quform-next,
.quform-34 .qu-start__btn .quform-button-next-default .quform-next,
.quform-120 .qu-start__btn .quform-button-next-default .quform-next,
.quform-122 .qu-start__btn .quform-button-next-default .quform-next,
.quform-124 .qu-start__btn .quform-button-next-default .quform-next,
.quform-43 .qu-start__btn .quform-button-next-default .quform-next,
.quform-36 .qu-start__btn .quform-button-next-default .quform-next,
.quform-37 .qu-start__btn .quform-button-next-default .quform-next,
.quform-34 .quform-submit,
.quform-120 .quform-submit,
.quform-122 .quform-submit,
.quform-124 .quform-submit,
.quform-42 .quform-submit,
.quform-43 .quform-submit,
.quform-36 .quform-submit,
.quform-37 .quform-submit,
.quform-39 .quform-submit {
    background-color: rgba(255, 180, 0, 1) !important;
    padding: 12px 42px;
}

.quform-42 .quform-element-submit::before,
.quform-120 .quform-element-submit::before,
.quform-120 .quform-element-submit::after,
.quform-122 .quform-element-submit::before,
.quform-122 .quform-element-submit::after,
.quform-124 .quform-element-submit::before,
.quform-124 .quform-element-submit::after,
.quform-42 .quform-element-submit::after,
.quform-34 .quform-element-submit::before,
.quform-34 .quform-element-submit::after,
.quform-43 .quform-element-submit::before,
.quform-43 .quform-element-submit::after,
.quform-36 .quform-element-submit::before,
.quform-36 .quform-element-submit::after,
.quform-37 .quform-element-submit::before,
.quform-37 .quform-element-submit::after,
.quform-39 .quform-element-submit::before,
.quform-39 .quform-element-submit::after {
    content: unset;
}

.quform-42 .quform-input-42_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-34 .quform-input-34_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-43 .quform-input-43_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-36 .quform-input-36_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-120 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-122 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label, 
.quform-124 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label, 
.quform-37 .quform-input-37_46 .quform-option .quform-field:checked+.quform-option-label,
.quform-39 .quform-input-39_46 .quform-option .quform-field:checked+.quform-option-label {
    background-color: rgba(85, 186, 196, 0.43);
    color: white;
}

.quform-42 .quform-input-42_46 .quform-option-label,
.quform-34 .quform-input-34_46 .quform-option-label,
.quform-43 .quform-input-43_46 .quform-option-label,
.quform-36 .quform-input-36_46 .quform-option-label,
.quform-120 .quform-input-120_46 .quform-option-label,
.quform-122 .quform-input-120_46 .quform-option-label,
.quform-124 .quform-input-120_46 .quform-option-label,
.quform-37 .quform-input-37_46 .quform-option-label,
.quform-39 .quform-input-39_46 .quform-option-label {
    background-color: white;
}

.quform-42 .quform-input-42_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-120 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-122 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-124 .quform-input-120_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-34 .quform-input-34_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-43 .quform-input-43_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-36 .quform-input-36_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-37 .quform-input-37_46 .quform-option .quform-field:checked+.quform-option-label span,
.quform-39 .quform-input-39_46 .quform-option .quform-field:checked+.quform-option-label span {
    color: white;
}

/* blitzanfrage end */

.widget-container.widget_nav_menu li {
    text-transform: unset;
    padding: 0;
    margin: 0;
    line-height: 1.2;
}

.ju_shift_img_headhunting {
    position: absolute !important;
    top: -67px;
    left: calc(50% - 60px);
}

.ju_button_package {
    font-size: 14px;
    padding: 10px 35px !important;
}


td.actions div.coupon button {
    height: unset;
    line-height: 1;
    font-size: 12px !important;
    border-color: #55bac4 !important;
    color: white !important;
    background: #55bac4;
    border-radius: 8px !important;
}

td.actions div.coupon+button,
.woocommerce-form-coupon .button {
    padding: 10px 20px !important;
    border: 1px solid #55bac4 !important;
    color: white !important;
    background: #55bac4 !important;
    height: auto;
    line-height: 1;
    font-size: 12px !important;
    border-radius: 8px !important;

}

.woocommerce .shop_table .quantity,
.woocommerce .quantity {

    background: white;
    border: 8px;
}

.order-payment-compact-layout .wc_payment_method:first-child {
    margin-top: 0 !important;
    text-align: left;
    margin-bottom: 20px;
}

.showcoupon {
    color: #55bac4 !important;
    text-decoration: underline;
}

td.actions #coupon_code {

    border-radius: 8px !important;
}

td.actions div.coupon+button:hover,
td.actions div.coupon button:hover {
    color: #55bac4 !important;
    border-color: white !important;
}

input::placeholder,
textarea::placeholder {
    color: black !important;
}

.style-light input,
.style-light textarea,
.select2-container--default .select2-selection--single {
    border-color: #55bac4 !important;
    border-radius: 8px !important;
}

.select2-container .select2-selection--single {
    height: 42px !important;
}

.woocommerce-checkout .shop_table {
    background-color: transparent;
}

.wc-gzd-checkbox-placeholder-legal {
    margin-bottom: 20px;
}

.small_list_space .ucm-read-more-list {

    gap: 0;
    padding: 0;
}

.wpb_accordion_heading {
    margin-bottom: 25px;
}

body.textual-accent-color .ju_toc .toc-link {
    color: black !important;
}


.ju_toc ul li {
    position: relative;
    padding-left: 0;
    list-style: none;
}

.ju_toc ul li::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 8px;
    width: 16px;
    /* Bildgröße anpassen */
    height: 16px;
    background-image: url('../png/vector.png');
    /* Hier die Bild-URL einfügen */
    background-size: contain;
    background-repeat: no-repeat;
}


.no_arrow::before {
    content: unset !important;
}

.hide__custom_row {
    width: 100%;
    height: 16px;
    background: white;
    position: absolute;
}

.single-post .blog_special_row .row.limit-width.row-parent {
    padding: 0;
}

.ju_img_absolute__kermit .single-wrapper {
    position: absolute;
    right: -443px;
    top: -362px;
    transform: rotate(-17deg)
        /* animation-name: stagebg; animation-duration: 2s; animation-fill-mode: forwards; opacity: 0; */
    ;
}

.ucm-read-more-link {

    font-size: 16px;
}

@media (min-width: 320px) and (max-width: 480px) {

    .menu_cta:hover {
        transform: scale(1);
    }

    .mob_mt__2 {
        margin-top: 65px;
    }

    /* home */
    .mob_home_stage_background .background-inner {
        background-image: url(../png/stellen-perfekt-platzieren-job-union-e1744791381981.png) !important;
        background-position: 125px -70px !important;
        background-size: 192% !important;
        animation-name: stagebg;
        animation-duration: 2s;
        animation-fill-mode: forwards;
        opacity: 0;

    }

    @keyframes stagebg {


        from {
            opacity: 0;
            transform: translateX(390px);
        }

        to {
            opacity: 1;
            transform: translateX(0);
        }
    }

    /* menu */

    .menu-container .logo-container {
        background: linear-gradient(to right, rgb(8, 37, 40), rgb(85, 186, 196) 99%);
    }


    h1,
    h1 span {
        font-size: 25px !important;
    }

    h2,
    h2 span {
        font-size: 22px !important;
    }

    h3,
    h3 span {
        font-size: 18px !important;
    }

    .h4 span {
        font-size: 16px !important;
    }

    body p,
    ul li {
        font-size: 12px !important;
    }

    .btn {
        width: auto !important;
        font-size: 12px !important;
    }

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    button[type="submit"] {
        font-size: 12px !important;
    }

    .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont>*:not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]),
    .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont>.uncode-owl-nav-wrap:not(:first-child)>*:not(.pin-spacer):not([data-sticky]) {
        margin-top: 15px;
    }

    .main-container .cols-sm-responsive {
        margin-left: 0;
    }

    .quform-element-submit>div {

        display: flex;
    }

    .main-container .row-container .row-parent {
        padding: 30px 20px;
    }

    .main-container .row-container .double-bottom-padding {
        padding-bottom: 30px;
    }

    .main-container .row-container .double-top-padding {
        padding-top: 30px;
    }

    .main-container .row-container .single-h-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-container .row-inner>div:not(.vc_helper) {
        padding: 20px 0px 0px 0px;
    }

    .single-block-padding {
        padding: 30px 20px !important;
    }

    .main-container .row-container .single-top-padding {
        padding-top: 30px;
    }

    .mob__padding-small {
        padding: 0 !important;
    }

    .mob-no-padding,
    .mob-no-padding .single-top-padding {
        padding: 0 !important;
    }

    .single-block-padding {
        padding: 30px 20px !important;
    }


    /* quform */

    .quform-options {
        display: flex;
    }



    .quform-34 .quform-option,
    .quform-43 .quform-option,
    .quform-36 .quform-option,
    .quform-37 .quform-option,
    .quform-39 .quform-option {
        margin: 5px;
        padding: 0;
        min-width: 90px;
    }

    .quform-34 .quform-option .quform-option-label,
    .quform-43 .quform-option .quform-option-label,
    .quform-36 .quform-option .quform-option-label,
    .quform-37 .quform-option .quform-option-label,
    .quform-39 .quform-option .quform-option-label {

        height: 115px;
        width: 150px;
    }

    .quform-34 .quform-option .quform-option-text,
    .quform-43 .quform-option .quform-option-text,
    .quform-36 .quform-option .quform-option-text,
    .quform-37 .quform-option .quform-option-text,
    .quform-39 .quform-option .quform-option-text {

        line-height: 12px;
        font-size: 9px;
    }


    .quform-34 .quform-option .quform-option-label,
    .quform-43 .quform-option .quform-option-label,
    .quform-36 .quform-option .quform-option-label,
    .quform-37 .quform-option .quform-option-label,
    .quform-39 .quform-option .quform-option-label {

        background-size: 45px;
    }

    .quform-34 .quform-option .quform-option-text,
    .quform-43 .quform-option .quform-option-text,
    .quform-36 .quform-option .quform-option-text,
    .quform-37 .quform-option .quform-option-text,
    .quform-39 .quform-option .quform-option-text {

        top: 75px;
    }

    .quform-34 .quform-element-html .h4,
    .quform-43 .quform-element-html .h4,
    .quform-36 .quform-element-html .h4,
    .quform-37 .quform-element-html .h4,
    .quform-39 .quform-element-html .h4 {

        font-size: 18px;
    }

    .quform img {
        max-width: 60%;
    }

    .quform .quform-field-captcha,
    .quform .quform-field-date,
    .quform .quform-field-email,
    .quform .quform-field-file,
    .quform .quform-field-multiselect,
    .quform .quform-field-password,
    .quform .quform-field-select,
    .quform .quform-field-text,
    .quform .quform-field-textarea,
    .quform .quform-field-time,
    .quform .select2-container--quform .select2-selection {

        font-size: 10px;
    }

    .quform-element-column,
    .quform-options-columns>.quform-option {

        padding: 0;
    }

    .quform-field-34_36,
    .quform-field-43_36,
    .quform-field-36_36,
    .quform-field-37_36,
    .quform-field-39_36 {
        max-width: 100% !important;
    }

    .quform-34 .quform-2-columns,
    .quform-43 .quform-2-columns,
    .quform-36 .quform-2-columns,
    .quform-37 .quform-2-columns,
    .quform-39 .quform-2-columns {
        display: flex;
        justify-content: space-between;
        gap: 13px;
    }

    .quform-34 .quform-2-columns:before,
    .quform-43 .quform-2-columns:before,
    .quform-36 .quform-2-columns:before,
    .quform-37 .quform-2-columns:before,
    .quform-39 .quform-2-columns:before {
        content: unset;
    }

    .quform-34 .quform-2-columns:after,
    .quform-43 .quform-2-columns:after,
    .quform-36 .quform-2-columns:after,
    .quform-37 .quform-2-columns:after,
    .quform-39 .quform-2-columns:after {
        content: unset;
    }

    .quform-spacer {
        margin: 0 0 -8px 0;
    }

    .quform .quform-field-textarea {
        height: 120px;
    }

    .quform small {
        font-size: 8px;
    }


    .ucm-read-more-link {
        font-size: 12px;
    }

    .ucm-read-more-icon {

        margin-left: 12px;
        width: 16px;
    }

    .ucm-employee-card .ucm-read-more-icon {

        width: 100%;
    }

    .ucm-read-more-list {
        margin-top: 0 !important;
    }

    .jobboard__row .jobboard__col__footer .packages__list_price {
        font-size: 12px;
    }

    .jobboard__row .jobboard__col__footer .packages__price {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .jobboard__row {

        min-width: auto;

    }

    .text-lead p {
        font-size: 12px !important;
    }

    .btn {
        font-size: 12px !important;
    }

    .btn:not(input):not(.checkout-button):not(.btn-no-scale),
    .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }

    .jobboard__row {
        padding: 0 10px;
        flex-direction: column;
    }

    .jobboard__col__body .package__row .package_col .package__headline {

        font-size: 10px;
    }

    .jobboard__col__body .package__row .package_col .package__description .read-more {
        font-size: 9px;
    }

    .jobboard__col__body .package__row .package_col {

        font-size: 7px;
    }

    .jobboard__row .jobboard__col__head h3 {
        font-size: 16px !important;
        text-align: center;
    }

    .jobboard__row .jobboard__col__head {
        margin-bottom: 20px;
    }

    .jobboard__col__body {
        margin-bottom: 10px;
        flex-grow: 1;
    }

    .jobboard__row .jobboard__col__footer .package__cta .btn {

        font-size: 12px !important;
        padding: 5px 15px !important;
        margin-bottom: 15px;
    }

    .ucm-carousel .owl-item {

        opacity: 1 !important;
    }

    .owl-item.active.center .ucm-slide {
        transform: scale(1.1);
        z-index: 2;

    }

    /* .main-container .row-container .single-h-padding {
        padding-left: 0;
        padding-right: 0;
    } */

    .ucm-carousel {
        overflow: visible !important;
    }

    .owl-stage-outer {
        overflow: visible !important;
    }

    .package__info {
        display: none;
    }

    .package__info_mob {
        display: block !important;
    }

    .jobboard__col__body .package__row .package_col .package__description {

        margin-top: 0;
    }

    .uncode-counter-wrap span {
        font-size: 22px !important;
    }

    .counter-text p {
        font-size: 9px !important;
        line-height: 1.2;
    }

    .uncode-wrapper.uncode-counter-wrap {

        gap: 0px;
        flex-direction: column;
        text-align: center;
    }

    .main-container .cols-sm-responsive>div[class*=col-sm] {
        padding-left: 0;
    }


    /* helper */

    .mob-float-first-col {
        width: 47%;
        float: left;
        margin-right: 15px;
    }

    .mob-float-second-col {
        width: 48%;
        float: left;
        clear: inline-end !important;
    }

    .bg_pos_tr .srcset-bg {
        background-position: calc(100% - 8px) 8px !important;
        background-size: 30px !important;
    }

    .ucm-review-title {
        font-size: 12px !important;
    }

    .ucm-review-text {
        font-size: 9px !important;
    }

    .ucm-review-card {

        margin: 15px 5px 5px 5px;
    }

    .mob-long-text br {
        display: none !important;
    }

    .mob-long-text span {
        display: inline-block !important;
        margin-right: 3px;
    }

    .mob-arrow .single-wrapper {
        width: 30px;
    }

    .mob-arrow {

        margin-top: 20px !important;
    }

    .mob-sclae-col {
        transform: scale(.9);
    }

    .mob-sclae-col .style-color-496117-bg {
        background: linear-gradient(to right, rgb(8, 37, 40), rgb(85, 186, 196) 57%, rgba(85, 186, 196, 0) 85%);
    }


    /* woocomerce */
    .shop_table.cart td.actions div.coupon {
        margin-bottom: 20px;
    }

    .shop_table.cart td.product-thumbnail {
        display: none;
    }

    td.actions div.coupon+button,
    .woocommerce-form-coupon .button {

        border: 1px solid #ffb400 !important;
        background: #ffb400 !important;
    }


    .shop_table:not(.compact-layout) a.remove {
        margin: 12px 0;
    }

    .wc-stripe-error .wc-forward:after,
    .wc-notice .wc-forward:after {
        display: none;
    }

    .wc-stripe-error.woocommerce-message a,
    .wc-notice.woocommerce-message a,
    .wc-stripe-error.woocommerce-message .wc-forward,
    .wc-notice.woocommerce-message .wc-forward {
        color: white;
        padding: 5px 15px;
        font-size: 12px !important;
    }

    .wc-stripe-error .wc-forward,
    .wc-notice .wc-forward {
        float: unset;

        margin-top: 20px !important;
    }

    .single-product .uncode-single-media.text-left {
        width: 80px;
    }

    .woocommerce .shop_table .quantity,
    .woocommerce .quantity {
        margin-left: -33px;
        transform: scale(0.7);
        margin-bottom: 5px;
    }

    .package__info--shop {
        font-size: 7px !important;
    }

    .ju_verlauf--linear-top__mob .background-inner.srcset-bg {

        background: linear-gradient(to bottom, rgb(84, 185, 195), rgb(63, 144, 151) 99%) !important;
    }

    span.ju_num_label {

        right: 15px;
        top: 0px;
    }

    .ucm-read-more-list {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px 0;
    }

    .ucm-read-more-list a {
        font-size: 9px;
    }

    .ucm-read-more-icon img {
        margin-left: 5px;
        width: 11px;
    }

    .ucm-read-more-icon {
        margin-left: 0;
        /* width: 100%; */
    }

    .panel-title span {
        margin-left: 40px;
        font-size: 12px !important;
    }

    .panel-body p {
        font-size: 9px !important;
    }

    .align_left .panel-title>a>span:after {
        font-size: 14px;
    }

    .ju_img_absolute__kermit .single-wrapper {
        position: absolute;
        max-width: 150px !important;
        right: -43px;
        top: -390px;
        transform: rotate(-22deg);
    }

    .ju-review__image_pos .single-wrapper {
        position: absolute;
        top: -754px;
        right: -70px;
        width: 174px !important;
        transform: rotate(-10deg);
    }

    h3,
    h3 span {
        font-size: 12px !important;
    }

    .ju__review__row li {
        font-size: 9px !important;
    }

    input,
    textarea {
        font-size: 10px !important;
    }

    body:not(.vc-safe-mode) .shift_y_neg_double {
        margin-top: 0 !important;
    }

    .quform-label-inside {

        top: 5px !important;
    }

    .quform-form-3 .quform-child-elements {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .mob-w-half {
        width: 45%;
    }
   .quform-cf:after,
    .quform-cf:before,
    .quform-child-elements:after,
    .quform-child-elements:before,
    .quform-element-row:after,
    .quform-element-row:before {
        content: unset;
    }

    .quform-element-row,
    .quform-options-columns {
        margin: 0 auto !important;
        width: 100%;
    }

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    button[type="submit"] {

        padding: 5px 15px !important;
    }

    .quform-theme-minimal .quform-elements .quform-element textarea {
        min-height: 100px;
    }


    .ucm-category-taxonomy-cards h3 {

        font-size: 9px !important;


    }

    .hidden_mob {
        display: none;
    }


    @media (min-width: 320px) and (max-width: 480px) {

        .owl-nav {
            display: none !important;
        }

    }
}


.package__info--shop {
    font-size: 10px;
}

.detail-container {
    display: none;
}


.ju_verlauf--linear-top {
    background: linear-gradient(to bottom, rgb(84, 185, 195), rgb(63, 144, 151) 99%);
}

.single-product .wc-notice.woocommerce-message {
    padding: 18px 27px !important;
    font-size: 16px;
    border-radius: 8px;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-left: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-border-top: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    padding: 20px !important;
    box-shadow: 2px 7px 28px rgba(89, 112, 136, 0.11);
    display: flex;

    justify-content: space-between;
    align-items: baseline;
}

.woocommerce-message.wc-notice {
    padding: 18px 27px !important;
    font-size: 16px;
    border-radius: 8px;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-left: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-border-top: 1px solid rgba(255, 255, 255, 0.4);
    -moz-border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    padding: 20px !important;
    box-shadow: 2px 7px 28px rgba(89, 112, 136, 0.11);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-direction: column;
    gap: 20px;
}

.wc-notice.woocommerce-message .wc-forward {
    color: white;
}

.package__info_mob {
    display: none;
}

.ju__fade_out {
    mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}

.pdf_blur img {
    filter: blur(4px);
}

.shift_footer__row .row.limit-width.row-parent {
    transform: translateY(102px) !important;
    z-index: 9999;

}

header .style-color-xsdn-bg,
.style-color-911246-bg {
    background: linear-gradient(to right, rgb(8, 37, 40), rgb(85, 186, 196) 99%);
}

.fa-angle-right.fa-dropdown:before {
    content: unset !important;
}

.menu-mini.menu-smart a,
.menu-bloginfo .menu-bloginfo-inner {
    font-size: 14px;
    font-weight: bold !important;
}

.generator_padding .uncell.no-block-padding.style-color-xsdn-bg.unshadow-darker-xs.unradius-std {
    padding: 20px;
}

.no__padding .uncell.single-block-padding.unradius-lg,
.generator_padding .col-lg-8 {
    padding: 0 !important;
}

.generator_padding .jobboard__row {
    max-width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 104px;
}


@media (min-width: 960px) {
    .menu-horizontal ul.menu-smart>li>ul:not(.mega-menu-inner) {
        width: auto !important;
    }
}

.fix__temp #ucm-partner-results {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    gap: 1rem !important;
}

.fix__temp #ucm-partner-results .ucm-card {
    display: flex !important;
    flex-direction: column !important;
    max-width: unset !important;
    min-width: unset !important;
    position: relative;
}

.fix__temp #ucm-partner-results .ucm-card a {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fix__temp .ucm-partner-cards .ucm-card .ucm-icon {
    clear: both;
    float: right;
    display: flex;
    justify-content: end;
}

.ucm-icon {
    width: 50px;
}


/* temp */
/* .ucm-review-card {
    display: none !important;
} */





@media (min-width: 320px) and (max-width: 480px) {

    .ju-accordion .ju-accordion-panel .ju-accordion-item .ju-accordion-item-header .ju-laufzeit-badges {

        justify-content: space-between;

    }

    .ju-accordion .ju-accordion-panel .ju-accordion-item .ju-accordion-item-header {

        flex-direction: column;
    }

    .ju-accordion .ju-accordion-panel .ju-accordion-item .ju-accordion-item-header .ju-laufzeit-badge {

        font-size: 10px;
        ;
    }

    .ucm-blog-search-form {
        position: unset;
    }

    .ucm-blog-search-form .search-wrapper input {
        height: 40px;
        width: 80%;
    }
}

/* Standardmäßig sind die Kategorien auf mobilen Geräten versteckt */


#filter-toggle-btn {
    display: none;
    background-color: transparent;
    color: #ffb400;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    top: -122px;
    right: 10px;
}


#filter-toggle-btn:focus {
    color: white;
}

@media (max-width: 1280px) {

    #category-filter {
        display: none;
    }

    #filter-toggle-btn {
        display: block;
        font-size: 29px;
        top: -217px;
        right: 179px;
    }

}

@media (min-width: 320px) and (max-width: 480px) {

    .mob-translate-y__2 {
        transform: translateY(-70px);
    }

    .mob-translate-y__1 {
        transform: translateY(-40px);
    }

    #filter-toggle-btn {

        top: -122px;
        right: 10px;
    }

    .ucm-partner-cards .ucm-card {

        min-width: calc(50% - 9px);
    }

    .ucm-partner-cards .ucm-card .h4 {
        hyphens: auto;
        font-size: 12px !important;
        margin: 0 !important;
        flex-grow: 1;
    }

    .fix__temp .ucm-partner-cards .ucm-card .ucm-icon {

        width: 30px;
    }

    .ucm-partner-cards .ucm-card .ucm-icon {
        width: 30px;
        display: flex;
        align-self: end;
    }

    #ucm-partner-resultss .ucm-card a {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
}

.ucm-partner-cards {

    justify-content: unset;
}

.ucm-partner-cards .ucm-card .h4 {

    flex-grow: 1;
}

.ucm-partner-cards .ucm-card .ucm-icon {

    display: flex;
    align-self: end;
}

#ucm-partner-resultss .ucm-card a {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.package__description ul {
    margin: 0;
}

.package__description li {
    font-size: 10px !important;
}


.single-post .ucm-blog-cards .ucm-blog-card {

    max-width: 49%;
}

.single-post .ucm-blog-cards {

    max-width: 1120px;
}

@media (min-width: 320px) and (max-width: 480px) {

    .single-post .ucm-blog-cards .ucm-blog-card {

        max-width: 100%;
    }

}



@media (min-width: 320px) and (max-width: 480px) {

    .ju-accordion .ju-accordion-content p {

        display: none !important;
    }

    .ju-accordion-content__r h4   {
        font-size: 10px !important;
    }
}