/*
Theme Name: Constructo
Theme URI: http://anpsthemes.com/constructo-landing-page/
Description: It can be used for business and corporate sites, your portfolio site or customize it to suit your wishes. Easy to use and clean code will be a simple task to get you up and running in no time. And with our support you cannot go wrong.
Author: AnpsThemes
Author URI: http://themeforest.net/user/Anps/portfolio
Version: 4.1.4
License: GNU General Public License
License URI: license.txt
Text Domain: constructo
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
*/

.wpb_column {
    z-index: 1;
}

body .site-header:not(.site-header-vertical-menu) .logo-sticky,
body .site-header:not(.site-header-vertical-menu) .logo-desktop {
    width: auto !important;
}

body:not(.home) .site-header:not(.site-header-vertical-menu) .logo-sticky {
    display: block;
}

body:not(.home) .site-header:not(.site-header-vertical-menu) .logo-mobile,
body:not(.home) .site-header:not(.site-header-vertical-menu) .logo-desktop {
    display: none;
}

body.home .site-header:not(.site-header-vertical-menu) .logo-desktop {
    height: 40px;
}

/*.wpcf7 .wpcf7-form p {
    margin-bottom: 0;
}*/

body.page-id-15.page-id-15 section {
    margin-top: 0;
}

.wpcf7-form-control-wrap.acceptance .wpcf7-acceptance {
    display: block;
}

.wpcf7-form-control-wrap.acceptance .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7-form-control-wrap.acceptance .wpcf7-acceptance .wpcf7-list-item label {
    display: block;
    margin-top: 0;
    padding-left: 20px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
}

.wpcf7-form-control-wrap.acceptance .wpcf7-acceptance .wpcf7-list-item label input {
    top: 9px;
    left: 0;
    position: absolute;
    margin: 0;
}

.site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a {
    font-size: 14px !important;
}

@media (max-width: 991px) {
    .site-wrap .site-wrapper .top-bar {
        padding-bottom: 5px !important;
    }

    .site-wrap .site-wrapper .top-bar .container {
        height: auto !important;
    }

    .site-wrap .site-wrapper .top-bar .container .top-bar-left {
        display: none !important;
    }

    .site-wrap .site-wrapper .top-bar .top-bar-close {
        display: none !important;
    }

    body.home .site-header:not(.site-header-vertical-menu) .logo-sticky,
    body.home .site-header:not(.site-header-vertical-menu) .logo-desktop {
        height: 50px !important;
    }
}

#scrolltop.scrollup a {
    right: 60px;
    bottom: 60px;
}

#wpcf7-f1865-o1 .wpcf7-form input,
#wpcf7-f1865-o2 .wpcf7-form input,
#wpcf7-f1865-o1 .wpcf7-form textarea,
#wpcf7-f1865-o2 .wpcf7-form textarea {
    color: #242424;
}

@media (max-width: 767px) {
    #wpcf7-f1865-o1,
    #wpcf7-f1865-o2 {
        margin-top: 30px;
    }

    #wpcf7-f1865-o1 .wpcf7-form .col-sm-7,
    #wpcf7-f1865-o2 .wpcf7-form .col-sm-7 {
        padding-left: 15px;
    }

    #wpcf7-f1865-o1 .wpcf7-form .col-sm-5,
    #wpcf7-f1865-o2 .wpcf7-form .col-sm-5 {
        padding-right: 15px;
    }
}
