/* Andre Custom */



/********* TOPO **********/

.page-template-home #page-header.headroom--top .page-header-inner {background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0,0,0,0));}

.desktop-menu nav#menu.menu--primary .menu__container > li > a {text-transform: uppercase;}

.desktop-menu .header-18 .menu--primary .menu__container > li > a {
    padding-left: 10px;
    padding-right: 10px;
}


.desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a, .desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
}


.branding__logo img {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


.header-sticky-both .headroom.headroom--not-top .branding img {
    width: 150px;
}


.top-bar-social-network {
    font-size: 16px;
    line-height: 1.4em;
}

ul#header-language {
    font-size: 14px;
    margin-top: 20px;
}
.header-18 .page-header-inner {
border-bottom: 1px solid #ddd;}

.home .header-18 .page-header-inner {
border-bottom: none;}


.home .social-link {color:#000;}

/********* HP **********/

#procura-produtos ul li {
    background: url(../images/list-item.png) no-repeat left top;
    line-height: 20px;
    font-size: 18px;
    padding-bottom: 10px;
}



/********* BARRA LATERAL **********/


.widget_subpages {
    padding-top: 40px;
}


.widget_subpages h2 {
    font-size: 28px;
    text-indent: 15px;
}

.widget_subpages ul li:hover a {
    font-weight: normal;
}


/********* CONTENT **********/

.page-title-bar-01 .heading {
    font-weight: 900;
    line-height: 1.4em;
    font-size: 50px;
}

.single-post .page-title-bar-01 .heading {
    font-size: 40px;
    padding-right: 15%;
    padding-left: 15%;
    text-align: center;
    line-height: 44px;
    width: 100%;
    margin-bottom: 20px;
}

.page-main-content ul {padding:0}

.page-main-content ul:not(.nav-pills) li {
    background: url(../images/list-item.png) no-repeat left 2px;
    padding-left: 35px;
    padding-bottom: 10px;
    background-size: 25px;
    min-height: 25px;
    padding-top: 4px;
    list-style: none;
}


ul#filterOptions li {
    background: none;
    padding: 0;
    min-height: auto;
}


.page-main-content article ol {
    padding-left: 15px;
}


.tm-list.style-icon .title {
    font-weight: normal !important;
}

#page-content ul#filterOptions {
    padding: 20px;
    position: relative;
    line-height: 1.2em;
}

#page-content ul#filterOptions li {
    font-size: 14px !important;
    color: #ccc !important;
}

#page-content .vc_btn3.vc_btn3-size-lg,
#page-content #gform_submit_button_1 {
    font-size: 20px !important;
    padding-top: 15px;
    padding-bottom: 15px;
}


/********* PORTFOLIO SUBMENU **********/

#page-content #filterOptions.submenu-is-open {margin-bottom:130px !important;}

#page-content ul#filterOptions li ul {
    width: 100%;
    line-height: 1.5em;
    margin-top: 15px;
}

/********* FOOTER **********/


#page-footer .tm-social-networks .link {font-size: 25px} 


.footer-style-01 a:hover, .footer-style-01 .widget_recent_entries li a:hover, .footer-style-01 .widget_recent_comments li a:hover, .footer-style-01 .widget_archive li a:hover, .footer-style-01 .widget_categories li a:hover, .footer-style-01 .widget_meta li a:hover, .footer-style-01 .widget_product_categories li a:hover, .footer-style-01 .widget_rss li a:hover, .footer-style-01 .widget_pages li a:hover, .footer-style-01 .widget_nav_menu li a:hover, .footer-style-01 .insight-core-bmw li a:hover {
    color: #72af2d;
}

.page-footer-inner .vc_column_container {
    padding-top: 0px;
}

/********* CALLS **********/

.page-main-content article .tm-box-icon.style-1 .heading {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}

.tm-box-icon.style-1 .icon, .tm-box-icon.style-1 .image {
    margin-bottom: 10px;
}

.tm-box-icon {
    margin-bottom: 10px;
}


.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-color: #72af2d !important;
    min-width: 280px;
    font-weight: bold;
}

form li {background:none !important;}


.gform_footer .gform_button{
    border-radius: 40px;
    min-width: 200px;
}


.calls-list .single-call .call-content .call-icon {
    min-height: 35px;
}

/********* FAQ GLOSSARY ACCORDION **********/

.vc_tta-accordion .vc_tta-title-text {line-height:1.2em;}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a {color:#333 !important;}

#glossary-filter p {color:#ddd}
#glossary-filter a {
    text-transform: uppercase;
    color: #8e8e8e;
}

ul#filterOptions li.active>a,
ul#filterOptions li.submenu-is-active>a,
ul#filterOptions li a:hover,
#glossary-filter a:hover {color: #72af2d;}


/********* NEWSLETTER **********/

#footer-newsletter h3 .newsletter-title {line-height: 46px;}

#footer-newsletter .vc_btn3-container {margin-left: 20px;}

#footer-newsletter .vc_btn3-container a {min-width: 160px;font-size: 16px;color: #fff;background: #72af2e;padding: 8px;}



/********* NEWS **********/
.tm-blog.style-grid_classic_02 .post-meta {
    margin-bottom: 10px;
    display: none;
}

.tm-blog.style-grid_classic_02 .post-thumbnail {
    border: 1px solid #ddd;
}


.error404 {background:#fff !important;}


#cookie-notice .cn-button{
    line-height: 2.5em !important;
    height: auto !important;
    background: #72af2d !important;
}

/********* INFOGRAPHY **********/

#infography .reverse-column > .vc_column_container {float:right;}

.gfield_required {display:none;}


/********* FOOTER **********/
.page-footer .widget {
    margin-bottom: 0px !important;
}

/********* FORMS **********/

.gform_body .policy-field, .gform_body .newsletter-field{
   padding-left: 0;
font-size: 16px !important;
display: block;
padding-top: 10px !important;
margin-bottom: 0px;
margin-top: 0px !important;
}

.gform_body .newsletter-field .ginput_container_checkbox {
    margin-top: 0px !important;
    font-size: 18px;
}

.gform_confirmation_message {
    border: 1px solid green;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f3fff3;
}


/********* BLOG **********/

.page-sidebar-content .widget:first-child {
    padding-top: 20px;
}

.entry-author .author-biographical-info,
.entry-author .author-social-networks {
    margin-top: 0px;
}


.post-tags {
    margin-top: 20px;
}

.page-comment-form {
    margin-top: 20px;
}

.entry-author {margin-bottom:  50px; margin-top: 50px};

.page-sidebar .page-sidebar-content {padding-bottom: 10px;}

.page-sidebar .page-sidebar-content .widget + .widget { margin-top: 0;}

.single-post.page-has-sidebar .page-content { padding-top: 0;}

.page-sidebar .page-sidebar-content .widget_categories .widget-title {
    padding-left: 0px;}

.widget_text {padding-bottom: 20px;}