    /*
Theme Name: Child theme generatepress
Version: 1.0
Description: A child theme of generatepress
Template: generatepress
Author: Paweł Falkowski
*/
    
    @import url("../generatepress/style.css");
    /* Your awesome customization starts here */
    
    .inner-header {
        display: block;
        max-width: 180px;
        background-color: #007bff;
        padding: 5px;
        margin: 0 auto;
    }
    
    .inner-header .text {
        text-align: center;
        color: #fff;
        border: 1px solid #fff;
        font-weight: 600;
        padding: 5px 10px;
        font-size: 20px;
    }
    
    .inner-header .text a {
        color: #fff;
    }
    
    .inner-header .text a:hover {
        color: #fff;
    }
    
    .box {
        align-items: center;
        justify-content: center;
        min-height: 180px;
    }
    
    .home h3.gb-headline {
        color: #fff !important;
    }
    
    .whitebox {
        padding: 20px 10px 10px;
        box-shadow: 3px 2px 5px 1px #a44f0a69;
    }
    
    .top-bar {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 99;
        background-color: rgba(255, 255, 255, 0.7) !important;
    }
    
    .site {
        margin-top: -51px;
    }
    
    .page:not(.home) .main-navigation .main-nav ul li a {
        color: #007bff !important;
    }
    
    .page .page-hero {
        margin-bottom: 51px;
    }
    
    .eb-flipper {
        min-height: 270px !important;
    }
    
    .site-footer a {
        color: #fff;
    }
    
    article {
        text-align: justify !important;
    }
    
    @media (max-width: 768px) {
        /* CSS in here for mobile only */
        .main-navigation .menu-toggle {
            color: #007bff;
        }
        .slideout-navigation.do-overlay .inside-navigation {
            background: #fff;
        }
        .slideout-navigation.do-overlay .inside-navigation .main-nav li {
            background: #fff;
            border-bottom: 1px solid #007bff;
        }
        .entry-content {
            text-align: left
        }
        .box {
            align-items: center;
            justify-content: center;
            min-height: 130px;
        }
    }
    
    @media (min-width: 769px) and (max-width: 1024px) {
        /* CSS in here for tablet only */
        .main-navigation .menu-toggle {
            color: #007bff;
        }
        .slideout-navigation.do-overlay .inside-navigation {
            background: #fff;
        }
        .slideout-navigation.do-overlay .inside-navigation .main-nav li {
            background: #fff;
            border-bottom: 1px solid #007bff;
        }
    }
    
    @media (min-width: 1025px) {
        /* CSS in here for desktop only */
    }
    /*For header only*/
    
    @media (max-width: 940px) {
        #mobile-header {
            display: block !important;
            width: 100% !important;
            background: #fff;
        }
    }
    
    .home .devis {
        background: #007bff;
        color: #fff;
        padding: 0px;
    }
    
    .home .main-navigation .main-nav ul li.devis a {
        line-height: 40px !important;
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .home .devis:hover a {
        color: #fff !important;
    }
    
    .devis-form-button {
        margin-top: 40px;
    }
    
    .devis-form-button a {
        color: #fff;
        background: #007bff;
        padding: 10px 20px 10px 20px;
        font-size: 16px;
        font-weight: 600;
    }
    
    .devis-form-button a:hover {
        color: #fff;
    }
    
    .page-id-47 .devis-form-button {
        display: none;
    }
    
    .gb-container-0fda5b4a strong {
        color: #007bff;
    }