/*
Theme Name: Mesmerize Child
Theme URI:https://extendthemes.com/go/mesmerize-home/
Author: Horea Radu
Author URI:https://extendthemes.com/
Description: Mesmerize is an incredibly flexible, multipurpose WordPress theme that can help you create an amazing website easier than ever, by drag and drop. It comes with a predesigned home page, 5 header designs and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, gradient overlays, etc) that will help you create a beautiful, unique website in no time. Mesmerize is responsive so it works on mobile devices out of the box and it is also WooCommerce ready. DEMO: https://extendthemes.com/go/mesmerize-demos/
Version: 1.6.145
License: GNU General Public License version 3
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
Tags: entertainment, food-and-drink, portfolio, one-column, two-columns, right-sidebar, grid-layout, custom-header, custom-menu, custom-logo, full-width-template, theme-options, translation-ready, featured-images, threaded-comments
Text Domain: mesmerize
Template: mesmerize

Tested up to: 6.8
Requires PHP: 5.6


This theme, like WordPress, is licensed under the GPL.
*/

:root {
    --hauptfarbe: #d66513;
}

/*############### Farbanpassungen ###############*/

i.fa.icon.reverse.color1 {
    background-color: var(--hauptfarbe);
}

ul.dropdown-menu.active-line-bottom > .current_page_item > a, ul.dropdown-menu.active-line-bottom > .current-menu-item > a, ul.dropdown-menu.default > .current_page_item > a, ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: 3px solid var(--hauptfarbe);
}

.button.color1 {
    color: #ffffff;
    background-color: var(--hauptfarbe);
    border-color: var(--hauptfarbe);
}

.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, .coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .coloured-nav ul.dropdown-menu.default > .current_page_item > a, .coloured-nav ul.dropdown-menu.default > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.default > .current_page_item > a, .fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: 3px solid var(--hauptfarbe);
}

ul.dropdown-menu > li:hover > a, ul.dropdown-menu > li.hover > a {
    color: var(--hauptfarbe);
}

.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
    color: var(--hauptfarbe);
}

.footer-contact-boxes .footer-bg-accent {
    background-color: var(--hauptfarbe);
}

.footer-contact-boxes a {
    color: var(--hauptfarbe);
}

.footer-content i {
    display: none;
}

.logo_col {
	margin-top: 10px;
}

/*############### Farbanpassungen Ende ###############*/

.logo_col {
    align-items: flex-start;
}

.custom-logo, img.logo.dark {
    min-height: 80px;
    min-width: 80px;
}

.headerlogo-text {
    margin-top: 5px;
    text-decoration: none;
    /*font-size: 1.3rem;*/
	font-size: 14px;
	font-weight: bold !important;
    line-height: 140%;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 15px;
}

.fixto-fixed .headerlogo-text {
    /*color: #000;*/
    color: var(--hauptfarbe);
}

.logo_col {
    max-width: 40%;
}

.karte #map {
    height: 380px !important;
}

.leaflet-gesture-handling-scroll-warning::after {
    width: 100% !important;
    z-index: 461 !important;
}

.leaflet-container::after {
    z-index: 1;
}

.features-13 .col-sm-4, #ueber-mich .col-sm-4 {
    display: none;
}

.footer-contact-boxes .col-sm-3 {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*############### Icons ###############*/

i.fa.icon.reverse {
    padding: 0.5em;
}

.fa-lightbulb-o::before {
    content: "" !important;
    background: url("assets/images/teams.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.fa-bullseye::before {
    content: "" !important;
    background: url("assets/images/caoching.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.fa-handshake-o::before {
    content: "" !important;
    background: url("assets/images/arbeit.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.fa-globe::before {
    content: "" !important;
    background: url("assets/images/anfragen.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.fa-lightbulb-o, .fa-bullseye, .fa-handshake-o, .fa-globe {
	cursor: pointer;
}

/*############### Mobil ###############*/

@media (max-width: 1024px) {
    .headerlogo-text {
        font-size: 14px;
        min-width: 200px;
    }
}

@media (max-width: 768px) {
    .headerlogo-text {
        font-size: 12px;
        min-width: 200px;
        margin-top: 5px;
    }
}