/*
Theme Name: Peto Child
Theme URI: http://demo.themeftc.com/woo_peto/store/
Author: the ThemeFTC team
Author URI: http://demo.themeftc.com/
Description: Responsive Multi-Purpose WordPress Theme
Template: peto
Version: 1.1
Updated: 2020-03-28
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: peto-child
*/

/* New top header */
.header-top {
    z-index: 10;
    position: relative;
}
.header-sticky-mobile .header-top {
    display: none;
}
.header-top-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.header-top-left,
.header-top-right {
    flex: 1 1 auto;
    padding: 5px 15px 0;
}
.header-top-right {
    text-align: right;
}
/* Hide the black bar at the top - remove this to show it */
.header-nav {display:none;}

/* Remove footer logo */
footer.site-footer .logo-wrapper {
    display: none;
}

/* Fix footer spacing after logo removal */
.footer-middle .vc_col-sm-4:nth-child(1), .footer-middle .vc_col-sm-4:nth-child(3) {
    margin-top: 0;
}

/* Footer background and text colors */
footer.site-footer {
    background-color: #fbfbfb;
    color: #4f3f38;
}
footer.site-footer h1,
footer.site-footer h2,
footer.site-footer h3,
footer.site-footer h4,
footer.site-footer h5,
footer.site-footer h6,
footer.site-footer p,
footer.site-footer a,
.footer-bottom .vc_col-sm-9 a,
footer.site-footer .info-company li,
footer.site-footer .info-company li i,
footer.site-footer .social-icons li, 
footer.site-footer .social-icons li a{
    color: #4f3f38;
}
.footer-bottom .vc_col-sm-9 a:hover,
footer.site-footer a:hover{
    color: #05aca5;
}

.footer-bottom {
    background-color: #f1f0f0;
    border-top: none;
}
.footer-logos .vc_col-sm-4,
.footer-logos .vc_column_container>.vc_column-inner {
    padding: 0 1px !important; 
}
@media (min-width: 992px) and (max-width: 1200px) {
    #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
        padding: 0 19px !important;
    }
    #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
        font-size: 17px !important;
    }
    .header-content > .container {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .header-top {
        margin-bottom: -30px;
        height: 30px;
    }
    /* fix the main logo height */
    .logo-wrapper .logo {
        overflow: hidden;
    }
    .logo-wrapper .logo img {
        max-height: 100px;
        /* margin-top: 20px; */
        margin-bottom: -20px;
    }
}
@media (max-width: 736px) {
    footer.site-footer .footer-middle .vc_col-sm-4:nth-child(1) .vc_col-sm-6 {
        width: 33.333% !important;
    }
    footer.site-footer .footer-middle .vc_col-sm-4:nth-child(2) {
        padding-top: 0 !important;
    }
    footer.site-footer .footer-middle .vc_col-sm-4:nth-child(3) {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }
    .footer-logos .vc_col-sm-4 {
        width: 33.333% !important;
        float: left;
    }
    footer .social-icons .list-icons li:last-child {
        display: inline-block;
    }
}
@media only screen and (max-width: 480px) {
    .header-top-left,
    .header-top-right {
        flex-basis: 100%;
        text-align: center; 
        padding-top: 2px;
    }
}
@media only screen and (max-width: 420px) {
    .ftc-heading.style-1 h1,
    .ftc-heading.style-1 h2,
    .ftc-heading.style-1 h3,
    .ftc-heading.style-1 h4,
    .ftc-heading.style-2 h1,
    .ftc-heading.style-2 h2,
    .ftc-heading.style-2 h3,
    .ftc-heading.style-2 h4{
        line-height: 1.2em;
    }
}