/* 
Theme Name: Immanitas
Theme URI: https://github.com/elementor/hello-theme/
Description: Immanitas is a child theme based on Hello Elementor
Author: MPwdev
Author URI: https://mpwdev.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: immanitas
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* footer --------------------------- */

/* social icons */
.social-gradient .elementor-grid-item {
    --e-global-color-primary: var(--none);
    background: linear-gradient(89.85deg, #F3A42E 0.09%, #E9601D 99.84%), linear-gradient(180deg, #F3A42E 0%, #E9601D 99.99%, rgba(233, 96, 29, 0) 100%), #F3A42E;
    border-radius: 50%;
}

.social-gradient .elementor-grid-item:hover {
    --e-global-color-primary: var(--none);
    background: linear-gradient(89.85deg, #E9601D 99.84%, #F3A42E 0.09%), linear-gradient(180deg, #F3A42E 0%, #E9601D 99.99%, rgba(233, 96, 29, 0) 100%), #F3A42E;
    border-radius: 50%;
}

/* Home page ------------------------- */

/* counters */
.counter-gradient .elementor-counter-number-wrapper .elementor-counter-number,
.counter-gradient .elementor-counter-number-wrapper .elementor-counter-number-suffix { 
	background: linear-gradient(180deg, #F3A42E 0%, #E9601D 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent; 
}

/* Company page ----------------------- */
.usps .elementor-icon-list-item {
    align-items: start !important;
}

.usps .elementor-icon-list-icon {
    margin-top: 1rem !important;
}

/* Contacts page ----------------------- */
#btn-contact-us-submit {
    background: linear-gradient(89.85deg, #F3A42E 0.09%, #E9601D 99.84%);
}

#btn-contact-us-submit:hover {
    background: linear-gradient(0deg, #F3A42E 0.09%, #E9601D 99.84%);
}

.contact-us-from input:focus,
.contact-us-from textarea:focus {
    border: 1px solid #F3A42E;
    box-shadow: 0 0 25px rgba(233, 96, 29, 0.2);
}

/* Company page ----------------------- */

.person {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    color: #000000;
}
.person-position {
    font-weight: 700;
    font-size: 2.625rem;
    line-height: 1.6;
    color: #000000;
    text-transform: uppercase;
}
.person-name {
    font-weight: 700;
    font-size: 5rem;
    line-height: 1;
    background: linear-gradient(180deg, #f3a42e 0%, #e9601d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 0.7rem;
}

@media only screen and (max-width: 1600px) {
    .person-position {
        font-size: 2.4rem;
    }
    .person-name {
        font-size: 4.2rem;
    }
}

@media only screen and (max-width: 1450px) {
    .person-position {
        font-size: 2.4rem;
    }
    .person-name {
        font-size: 3.2rem;
    }
}

@media only screen and (max-width: 550px) {
    .person-position {
        font-size: 2rem;
    }
    .person-name {
        font-size: 3.5rem;
    }
}

/* Datenschutzerklaerung page ----------------------- */

.misc-text-01 h2 {
    margin-top: 2.5rem;
}

.misc-text-01 hr {
    width: 80%;
    margin: 1rem auto;
}

.misc-text-01 ul {
    list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjUiIGZpbGw9IiNGM0E0MkUiLz4KPGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjUiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMDhfMjMpIi8+CjxjaXJjbGUgY3g9IjUiIGN5PSI1IiByPSI1IiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTA4XzIzKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwOF8yMyIgeDE9IjUiIHkxPSIwIiB4Mj0iNSIgeTI9IjEwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0E0MkUiLz4KPHN0b3Agb2Zmc2V0PSIwLjk5OTkiIHN0b3AtY29sb3I9IiNFOTYwMUQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTk2MDFEIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEwOF8yMyIgeDE9Ii0yLjAyMTY2ZS0wOCIgeTE9IjYuNDYxNTQiIHgyPSIxMC4wMDA3IiB5Mj0iNi40MzU2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjNBNDJFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U5NjAxRCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
    margin-bottom: 1rem;
}

.misc-text-01 li {
   padding-inline-start: 0.8rem;
}