/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ****************** CUSTOM HEADER PARA O HELLO ELEMENTOR ******************* */


/* ************ NAVBAR TOP ************ */

#country_name {
    font-size: 12px;
    font-weight:500;
}

#img_navbar_top {
    margin-left: 65px;
}

#navbar_top {
    justify-content:space-between;
}

#country_langs {
    margin-right:42px;
}

#country_pt {
    border:none;
    color:#1ABC9C;
    font-weight: 600;
    
}

#country_en {
    border:none;
    color:#000000;
    font-weight: 700;
    
}

#country_pt:hover, #country_en:hover {
    background-color:transparent;
}


#country_pt:active, #country_en:active, #country_pt:focus, #country_en:focus {
    background-color:transparent;
    border:none;
}

/* Traducao plugin: GTranslate */
#header-gtranslate a.glink {
	color: black;
	transition: 250ms ease-in-out;
}

#header-gtranslate a.glink:not(:last-child) {
	margin-right: .5rem;
}

#header-gtranslate a.glink:hover,
#header-gtranslate a.glink:active,
#header-gtranslate a.glink:focus {
	color: #05B93C;
	cursor: pointer;
}

#header-gtranslate a {
	font-size:14px;
}

/* ************ NAVBAR COM MENU ************ */

#navbar_menu {
    width:100%;
    display:grid;
    grid-template-rows: auto;
    grid-template-areas: 
        'search_section search_section'
        'site_logo_title navbarSupportedContent';
    /*justify-content:space-between;
    background-color:white;
    margin-right:65px;
    margin-left:65px;*/
}

#search_section{
    
    grid-area:search_section;
}

#site_logo_title{
    
    grid-area:site_logo_title;
}

#navbarSupportedContent {
    
    grid-area:navbarSupportedContent;
}

#search_collapser {
    border:none;
    background-color:transparent;
    display:none;
}

#search_input {
    border:none;
    border-bottom: #2ECC71 solid 1.5px;
    background-image:url('https://portaldocomercio.leadershipbt.com/wp-content/uploads/icons8-search.svg');
    background-repeat:no-repeat;
    background-position:right;
    width: 55%;
}

/* REMOVE O ESPAÇAMENTO DA PARTE DE BAIXO DO HEADER */

#coluna_direita div{
    
    margin-bottom:0px;
}

/* ALINHA O HEADER À ESQUERDA */

#pc-sticky-header div.elementor-widget-wrap.elementor-element-populated {
    padding-left:5px;
}


/* ************ BUTTONS DO MENU DA NAVBAR ************ */

#inicio_btn, #quem_somos_btn, #produtos_btn, #calculadora_btn, #informacoes_btn, #contactos_btn{
    font-weight:500;
    font-size:16px;
    color:black;
}

#inicio_btn:active, #quem_somos_btn:active, #produtos_btn:active, #calculadora_btn:active, #informacoes_btn:active, #contactos_btn:active{
    
    border-bottom:#2ECC71 solid 2px;
}

#inicio_btn:hover, #quem_somos_btn:hover, #produtos_btn:hover, #calculadora_btn:hover, #informacoes_btn:hover, #contactos_btn:hover{
    
    border-bottom:#2ECC71 solid 2px;
}

#inicio_btn:focus, #quem_somos_btn:focus, #produtos_btn:focus, #calculadora_btn:focus, #informacoes_btn:focus, #contactos_btn:focus{
    
    border-bottom:#2ECC71 solid 2px;
}


#button_collapser:focus, #button_collapser, #button_collapser:hover {
    border:none;
    background-color:transparent;
}


@media only screen and (max-width: 767px) {
  #country_name {
    display:none;
  }
  
  #menu_logo_section {
    width:100%;
    display:grid;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-areas: 
        'site_logo_title button_collapser search_collapser'
        'navbarSupportedContent navbarSupportedContent navbarSupportedContent';
    }
    
    #search_collapser {
        display:block;
        background-color:#2ECC71;
        grid-area: search_collapser;
    }
    
    #site_logo_title{
        grid-area:site_logo_title;
    }

    #button_collapser {
    
        grid-area:button_collapser;
    }
    
    #navbarSupportedContent {
        grid-area:navbarSupportedContent;
    }
    
    #search_section {
        display:none;
    }
    
    #country_site {
        font-size:8px;
        margin-left:36px;
    }
    
    #title_site {
        font-size:12px;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1010px) {
    
  #inicio_btn, #quem_somos_btn, #produtos_btn, #calculadora_btn, #informacoes_btn, #contactos_btn{
    font-weight:500;
    font-size:15px;
    color:black;
}
}