/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/


.site > #content > .container-fluid {padding-right:0; padding-left: 0;}
.go-top.show {border-radius: 25px;}
/*_____________ HEADER _______________*/
img.site-logo {border-radius: 0;}
#site-navigation a {text-transform: lowercase; font-size: 1.1em;}
.menu-top-menu-container > ul > li > a:after {
    content: "⌄";
    height: 15px;
    display: inline-block;
    position: relative;
    width: 15px;
    right: -5px;
    top: -4px;
}
header .shfb-component-button .button {
    scale: .8;
}

/*_____________ HOME _______________*/
.filtro_verde figure {background-color: #B3B601; border-radius: 25px;}
.filtro_verde figure img {opacity: .3 !important;}

#zerob h3 {font-size: 4rem; font-weight: 400;text-align: center;}
#zerob p {max-width: 450px;text-align: center;margin: 0 auto;}


.eael-tabs-nav li {color:#ffffff;}
#tabs_servicos > div > div > .eael-tabs-nav li:after {
    content: "";
    width: 60px;
    height: 100%;
    position: absolute;
    left: -25px;
    z-index: -1;
    display: block;
    bottom: 0;
    right: auto;
    border: 0;
}
#tabs_servicos > div > div > .eael-tabs-nav li.active:before {
    content:"Meu registro é: ";
    width: auto;
    height: 100%;
    position: relative;
    margin-left: -25px;
    z-index: 0;
    font-size: 1.2rem;
    line-height: 0;
    margin-right:10px;
}
#tabs_servicos > div > div > .eael-tabs-content {overflow: visible;}
#tabs_servicos > div > div > .eael-tabs-content > .eael-tab-content-item {border-radius:0px 0px 35px 35px; padding: 60px 50px;}
#tabs_servicos > div > div > .eael-tabs-content .eael-tab-content-item:before {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    top: -30px;
    display: block;
    clear: unset;
    z-index: 0;
}
li#marca {border-radius: 50px 50px 50px 0;}
li#marca, #marca-tab, #tabs_servicos > div > div > .eael-tabs-content #marca-tab.eael-tab-content-item:before {background: #5550F2;}
li#software, #software-tab, #tabs_servicos > div > div > .eael-tabs-nav li#software:after,
#tabs_servicos > div > div > .eael-tabs-content #software-tab.eael-tab-content-item:before {background: #B3B601;}
li#patente, #patente-tab, #tabs_servicos > div > div > .eael-tabs-nav li#patente:after,
#tabs_servicos > div > div > .eael-tabs-content #patente-tab.eael-tab-content-item:before {background: #0B2CFF;}
li#desenho, #desenho-tab, #tabs_servicos > div > div > .eael-tabs-nav li#desenho:after,
#tabs_servicos > div > div > .eael-tabs-content #desenho-tab.eael-tab-content-item:before {background: #F26805;}
.eael-tabs-content .eael-advance-tabs .eael-tabs-nav>ul li:after {
    width: 85%;
    height: 1px;
    border: 0;
    background: #000;
    bottom: 0 !important;
    left: 0;
    right: auto;
}
.eael-tabs-content .eael-advance-tabs .eael-tabs-nav>ul li {font-size: 1.5rem; line-height: 1rem;}
#tabs_servicos .eael-tab-content-item .eael-tab-content-item .e-child.tab-serv-text {max-width: 450px;}
#tabs_servicos .eael-tab-content-item .eael-tab-content-item .e-child.tab-serv-text h4 {
    max-width: 230px;
    font-size: 2rem;
    font-weight: 400;
    margin-top: 30px;
}
.inner-serv-tab {gap:8%;}
.inner-serv-tab .tab-serv-text a {color:#000;}
.inner-serv-tab .tab-serv-img img {width: 100%; border-radius: 25px;}
.elementor-widget-wp-widget-woocommerce_top_rated_products h5 {color:#fff; padding-top:40px;}
ul.product_list_widget {
    display: grid;
    justify-items: start;
    align-content: stretch;
    justify-content: start;
    align-items: start;
    padding: 0;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.product_list_widget li {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
    background-color: #d9d9d9;
    border-radius: 25px;
    padding: 20px;
}
.product_list_widget li .product-title {display:block;}
#grid_vantagens .eael-infobox {height:100%;}
#grid_vantagens .eael-infobox .title {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 10px;
    border: 1px solid #d9d9d9;
    align-self: flex-start;
    border-radius: 25px;
}
#grid_vantagens .eael-infobox p {
    text-align: justify;
    color: #09173e;
    padding: 0px 15px;
    font-size: 1.1rem;
}
#faq_home .eael-accordion-header {border-radius: 35px; background: rgb(10 31 102 / 22%); padding: 20px 30px;}
#faq_home .eael-accordion-header:hover, #faq_home .eael-accordion-header.active {background-color: #4843f6;}
#faq_home .eael-accordion-header.active {border-radius: 35px 35px 0 0;}
#faq_home .eael-accordion-header .eael-accordion-tab-title {color: #ffffff; font-size: 20px; font-weight: 200;}
#faq_home .eael-accordion-list {margin: 15px 0;}
#faq_home .eael-accordion-content {border: 0; background: #4843f6; color:#fff; border-radius: 0 0 50px 50px; padding: 20px 40px;}
#faq_home .eael-accordion-header svg.fa-toggle {fill:#ffffff;}
#faq_home .eael-accordion-header.active svg.fa-toggle {transform: rotate(-180deg);}

footer {border-top: 1px solid #dfe3ed; padding:20px;}
ul#menu-rodape {
    list-style: none;
    display: flex;
    flex-direction: row;
    padding: 0;
    gap: 30px;
}
#menu-rodape .menu-item-has-children > a {
    text-transform: uppercase;
    color: #09173e;
    background: #e0e7ff;
    padding: 5px 10px;
    border-radius: 5px;
}
ul#menu-rodape .sub-menu {list-style: none; padding: 8px 0 0 8px;}
ul#menu-rodape .sub-menu li {padding: 5px 0;}
ul#menu-rodape .sub-menu a {color: #09173E;}

footer #nav_menu-4 {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
}
#menu-termos {list-style: none;padding: 45px;}
#menu-termos li {padding: 5px 0;}
#menu-termos li a {color:#9B9CA0; text-transform: uppercase;font-size: .9rem;}

.newsfoot {border-radius:35px;}
.newsfoot h2 {margin:0;}
.newsfoot input {
    background: #3d40f8;
    border: 1px solid #fff;
    border-radius: 10px;
}