/*!
Theme Name: facility-child
Theme URI: https://weonline.com.br
Version: 1.0
Description: Template do site Facility Brazil by WeOnline
Author: Leonardo Constâncio
Author URI: https://weonline.com.br
Tags: facility,weonline,responsivo,mobile,elegante
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: weonline
*/
/*@import url("../weonline/style.css");/*

/*-------------------------------------------------*/
/*-------------[ ADD CUSTOM CSS HERE ]-------------*/
/*-------------------------------------------------*/

p {
    font-weight: 300;
    line-height: 1.9em;
    /* font-size: 20px; */
}

h1 {
    font-weight: 800;
    line-height: 1.25em;
    font-size: 45px;
}

h2 {
    font-weight: 600!important;
    line-height: 1.25em!important;
    /* font-size: 30px!important; */
}

h3 {
    font-weight: 600!important;
    line-height: 1.25em!important;
    font-size: 25px!important;
}

h4 {
    font-weight: 600!important;
    line-height: 1.3em!important;
    font-size: 16px!important;
}

/* MENU HOVER EFFECT */
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #44d89e; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}
/* END MENU HOVER EFFECT */

/* MENU MOBILE CSS */
/* Change backgroud dropdown menu in mobile */
.et_mobile_menu {
    background: #fff!important;
}
/* Change hamburger menu in mobile */
span.mobile_menu_bar:before {
    color:#111111;
}

.mobile_menu_bar:before {
    border: 2px solid #111111;
    padding: 5px;
    border-radius: 100px;
}

@media (max-width: 980px) {
    .container.et_menu_container { 
    width: calc( 100% - 5%);
    }
   }

/* X icon in expanded mobile menu */
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}

/* Remove the top line in the mobile menu*/
.et_mobile_menu {
    border-top:0px;
}

.et_mobile_menu li {
    text-align:center !important;
    }
/* END MENU MOBILE CSS */


/* Custom menu cta */
.menu_cta {
    background-color: #44d89e;
    color: #fff!important;
    padding: 0 !important;
    border-radius: 100px;
}
    
.menu_cta a {
    color: #fff !important;
    padding: 15px 15px 15px 15px !important;
}