/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import './styles/header.css';
@import './styles/footer.css';
@import './styles/accordion.css';

/* Mateusz Imports Starts here */
@import './styles/gradient-box.css';
/* Mateusz Imports Ends here! */

/* Sebastians Imports Starts here */
@import './styles/slider.css';
@import './styles/teaserbox.css';
@import './styles/mobile-menu.css';
@import './styles/jobs.css';
@import './styles/post-slider.css';
@import './styles/search-results.css';
/* Sebastians Imports Ends here! */

/*Add your own styles here:*/

@font-face {
    font-family: 'IBMPlexSans-Regular';
    src: url('fonts/IBMPlexSans-Regular.woff2') format('woff2'),
    url('fonts/IBMPlexSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IBMPlexSans-Text';
    src: url('fonts/IBMPlexSans-Text.woff2') format('woff2'),
    url('fonts/IBMPlexSans-Text.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IBMPlexSans-Medium';
    src: url('fonts/IBMPlexSans-Medium.woff2') format('woff2'),
    url('fonts/IBMPlexSans-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IBMPlexSans-SemiBold';
    src: url('fonts/IBMPlexSans-SemiBold.woff2') format('woff2'),
    url('fonts/IBMPlexSans-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IBMPlexSans-LightItalic';
    src: url('fonts/IBMPlexSans-LightItalic.woff2') format('woff2'),
        url('fonts/IBMPlexSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


body {
    font-family: 'IBMPlexSans-Regular' !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'IBMPlexSans-SemiBold' !important;
    font-weight: normal !important;
}

input[type="text"], textarea {
    color: #072a41 !important;
    font-family: 'IBMPlexSans-Text' !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.7) !important;
    font-family: 'IBMPlexSans-Text' !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: rgba(0,0,0,.7) !important;
    font-family: 'IBMPlexSans-Text' !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: rgba(0,0,0,.7) !important;
    font-family: 'IBMPlexSans-Text' !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: rgba(0,0,0,.7) !important;
    font-family: 'IBMPlexSans-Text' !important;
}

#main, .avia-msie-8 .av_header_sticky_disabled#header, .main_color:not(.footer), .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count {
    background: transparent;
    border: none;
}

.main_color {
    border: none;
}

.av_toggle_section {
    overflow: hidden !important;
}

#wrap_all {
    background: #fff url(https://solarimo.de/wp-content/uploads/2024/03/bg_pattern_f2.png) top left repeat !important;
}

.avia-button-wrap > a.avia-button, .slideshow_caption a.avia-button, .custom_teaserbox_section form input[type="submit"] {
    background-color: #ffe200 !important;
    border: none !important;
    color: #072a41 !important;
    text-transform: uppercase !important;
    text-shadow: none;
    font-family: 'IBMPlexSans-SemiBold' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 16px 15px 15px !important;
    transition: .2s ease all !important;
}

.avia-button, .custom_teaserbox_section form input[type="submit"] {
    opacity: 1;
    transition: .2s ease opacity !important;
}

.avia-button-wrap > a.avia-button:hover, .slideshow_caption a.avia-button:hover, .custom_teaserbox_section form input[type="submit"]:hover {
    opacity: 1 !important;
    background-color: #dbc200 !important
}

.custom_teaserbox_section form input, .custom_teaserbox_section form textarea {
    border-color: #fff !important;
}

.custom_teaserbox_section form * {
    font-family: 'IBMPlexSans-Text' !important;
}

p a:not(.avia-button), .custom_teaserbox_section a:not(.avia-button) {
    color: #072a41;
    font-family: 'IBMPlexSans-Medium';
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    transition: .15s ease color;
}

h3:not(.av-magazine-title) a:not(.avia-button), h2:not(.av-magazine-title) a:not(.avia-button) {
    transition: .15s ease color !important;
}

.slide-entry-title:hover {
    opacity: 1 !important;
}

.avia-content-slider.magazin .slide-entry-wrap article:hover h3:not(.av-magazine-title) a:not(.avia-button) {
    color: #ffe200 !important;
}

.html_elegant-blog #top .post-entry .post-title:hover, .html_elegant-blog .avia-content-slider .slide-entry-title:hover {
    opacity: 1 !important;
}

p a:not(.avia-button):hover, p a:not(.avia-button):active, h3:not(.av-magazine-title) a:not(.avia-button):hover, h3:not(.av-magazine-title) a:not(.avia-button):active, .custom_teaserbox_section a:not(.avia-button):hover, .custom_teaserbox_section a:not(.avia-button):active, h2:not(.av-magazine-title) a:not(.avia-button):hover, h2:not(.av-magazine-title) a:not(.avia-button):active {
    color: #ffe200;
}

p a:not(.avia-button):after, .custom_teaserbox_section a:not(.avia-button):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 1px;
    background-color: #ffe200;
}

@media (max-width: 992px) {
    .mobile-half-width {
        width: 48% !important;
        padding: 1% !important;
        margin-bottom: 0 !important;
    }
}
/* old version with gradient */
/* .header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow {
    background: rgb(43,169,224) !important;
    background: -moz-linear-gradient(top, rgba(43,169,224,1) 0%, rgba(86,212,242,1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(43,169,224,1) 0%,rgba(86,212,242,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(43,169,224,1) 0%,rgba(86,212,242,1) 100%) !important;
} */

.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow {
    background: #072a41;
}

#top .av_minimal_header #s {
    padding-left: 22px!important;
}

#top .av_minimal_header #searchsubmit {
    background-color: #072a41 !important
}

#top .av_minimal_header #searchsubmit:hover {
    background-color: #ffe200 !important;
}

#top #searchform .ajax_search_response * {
    color: #fff !important;
}

.mobile-bottom-item {
    display: none !important;
}

/* dome additional custom styles */

.orange.custom_teaserbox.bordered {
    border: 15px solid #ff9900;
}

.orange .slideshow_align_caption h2 {
    background: #ff9900!important;
}
.orange .avia-caption-content p {
    background: #ff9900!important;
}

#top .no_margin.av_one_third {
    width: 33.3333333% !important;
}

.av-partner-fake-img {
    background-color: #fff !important;
    background-size: 102% 102% !important;
    background-position: center center !important;
}

@media screen and (max-width: 400px) {
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; display: block;}
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; display: block;}
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        max-width: calc( 100% - 20px ) !important;
        width: calc( 100% - 20px ) !important;
    }
}

.content, .sidebar {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

#menu-item-search-event {
    display: inline-block !important;
    opacity: 1 !important;
}

@media (min-width: 640px) {
    .content, .sidebar {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

@media (min-width: 992px) {
    .content, .sidebar {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

/* utility classes */
.flex-space-between {
	justify-content: space-between;
    display: flex;
}

.js_active #top .custom_teaserbox_section .custom_teaserbox .av_toggle_section  p.toggler {
	font-size: 20px !important;
}

.footer-custom {
	display: flex;
    justify-content: space-between;
}