/*
Theme Name: ennoia
Description: WordPress Theme für ennoia.ai - KI-Experten & KI Strategien für Unternehmen
Version: 1.0
Author: ennoia GmbH
*/

/* ubuntu-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-300italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-300italic.woff2') format('woff2');
}

/* ubuntu-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-regular.woff2') format('woff2');
}

/* ubuntu-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-italic.woff2') format('woff2');
}

/* ubuntu-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-500.woff2') format('woff2');
}

/* ubuntu-500italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-500italic.woff2') format('woff2');
}

/* ubuntu-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/ennoia/fonts/ubuntu-v20-latin-700.woff2') format('woff2');
}

/* ubuntu-700italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url('/wp-content/themes/ennoia/images/ubuntu-v20-latin-700italic.woff2') format('woff2');
}

/* BODY */

body {
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    color: #102542;
    font-weight: 400;
    background-color: #fff;
    background-image: url('/wp-content/themes/ennoia/images/ennoia_icon_f5.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 40%;
    background-attachment: fixed;
}

@media screen and (max-width: 768px) {
    body {
        background-position: right bottom;
        background-size: 80%;
    }

}

a {
    color: #FF3392;
    font-weight: 600;
}

.borderl-ennoia-blue {
    border-left: 1px solid #102542;
}

.borderl-ennoia-magenta {
    border-left: 1px solid #FF3392;
}


.bg-icon {
    background-image: url('/wp-content/themes/ennoia/images/ennoia_icon.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 50%;
    background-attachment: fixed;
}

.bg-icon-magentadark {
    background-image: url('/wp-content/themes/ennoia/images/ennoia_icon_darkmagenta.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 50%;
    background-attachment: fixed;
}

.ennoia-magenta {
    color: #FF3392 !important;
}

.ennoia-magenta-dark {
    color: #991e57 !important;
}

.ennoia-blue {
    color: #102542 !important;
}

.bg-ennoia-magenta {
    background-color: #FF3392 !important;
}

.bg-ennoia-magenta-dark {
    background-color: #991e57 !important;
}

.bg-ennoia-blue {
    background-color: #102542 !important;
}

.bg-ennoia-lightblue {
    background-color: #1A3A5E !important;
}

.hero_icon_box {
    width: 180px;
    height: 180px;
    color: #fff;
    line-height: 180px;
    text-align: center;
    background-color: #102542;
    border: 1px solid transparent;
    border-radius: 70px;
}

.hero_icon_box img:hover,
.hero_logo img:hover {
    transform: scale(1.3) rotate3d(1, 2, 3, 10deg);
    transition: all 0.3s ease-in-out 0s;
}


.bg-gradient1 {
    background: radial-gradient(circle, rgba(16, 37, 66, 1) 5%, rgba(255, 51, 146, 1) 40%, rgba(153, 30, 87, 1) 50%, rgba(16, 37, 66, 1) 60%);
}

.bg-gradient2 {
    background: linear-gradient(135deg, rgba(153, 30, 87, 1) 0%, rgba(255, 51, 146, 1) 15%, rgba(16, 37, 66, 1) 50%);
}

.bg-gradient3 {
    background: radial-gradient(circle, rgba(153, 30, 87, 1) 0%, rgba(255, 51, 146, 1) 15%, rgba(16, 37, 66, 1) 70%);
}

.bg-gradient4 {
    background: linear-gradient(135deg, rgba(16, 37, 66, 1) 0%, rgba(255, 51, 146, 1) 15%, rgba(153, 30, 87, 1) 50%);
}

.bg-gradient5 {
    background: radial-gradient(circle, rgba(16, 37, 66, 1) 0%, rgba(255, 51, 146, 1) 15%, rgba(153, 30, 87, 1) 70%);
}

/* FONTS */

.stroke-white {
    -webkit-text-stroke: 1px #fff;
}

.stroke-blue {
    -webkit-text-stroke: 1px #102542;
}

.stroke-blue-2 {
    -webkit-text-stroke: 2px #102542;
}

.stroke-magenta {
    -webkit-text-stroke: 1px #FF3392;
}

.ubuntu-light {
    font-family: "Ubuntu", serif;
    font-weight: 300;
    font-style: normal;
}

.ubuntu-regular {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-medium {
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
}

.ubuntu-bold {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
}

.ubuntu-light-italic {
    font-family: "Ubuntu", serif;
    font-weight: 300;
    font-style: italic;
}

.ubuntu-regular-italic {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: italic;
}

.ubuntu-medium-italic {
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: italic;
}

.ubuntu-bold-italic {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: italic;
}


.ubuntu-condensed-regular {
    font-family: "Ubuntu Condensed", serif;
    font-weight: 400;
    font-style: normal;
}