/*
##  [ VARIABLES ]
*/
:root {
    --site-bg-color: #FFFFFF;
    --bg-color-main: #FFFFFF;
    --bg-color-main-dark: #002F5F;
    --bg-color-featured: #666666;
    --bg-color-gray: #F0F0F0;
    --bg-color-light: #F5F5F5;
    --text-color-main: #08328c;
    --text-color-dark: #08328c;
    --text-color-gray: #666666;
    --text-color-medium: #C7CDD3;
    --text-color-light: #FFFFFF;
    --text-color-alert: #C00;

    --table-header-color: #1A2258;
    --table-subheader-color: #264081;
    --table-row-color: #233474;
    --table-footer-color: #1A2258;
    --featured-color: #FFC000;
    --green-color: #0bb36d;
    --red-color: #EB0505;
}

/*
##  [ GENERAL ]
*/
.templateLogo {
    display: block;
    margin: 40px 0;
    text-align: center;
}

/*
##  [ DESIGN ELEMENTS ]
*/
body {
    background-color: var(--bg-color-light);
}
.listSection {
    background-color: var(--table-row-color);
    border: 0;
    border-radius: 3px;
    color: var(--text-color-light);
    padding-top: 5px;
}
.footer {
    background-color: var(--bg-color-light);
    border-top: 0;
    font-size: 0.9em;
    padding-top: 30px;
}
.footer,
.footer a {
    color: #999;
}
footer .footerCopyright::before {
    content: "Ofrecido por";
    display: block;
    font-style: italic;
}
footer .footerCopyright img {
    max-height: 25px;
    margin-bottom: 0px;
}

/*
##  [ HIDE ELEMENTS ]
*/
header {
    display: none;
}
main {
    padding-top: 10px;
}
header + main,
.onlineHeader {
    padding-top: 0;
}
.adaptableAd,
.breadcrumbs,
.pageTitles,
.socialMargin,
.onlineSocial,
.menuNews,
.menuMessages,
#liveContent,
#listSectionSearchBar,
.listBoxCategory,
#linksMoreInfo,
#productsSection,
.footerLogos,
.homologationLogos,
.footerSocial,
.footerSiteBy,
.timeCalculator,
footer .col-md-7 .col-md-3 {
    display: none !important;
}
footer .col-md-7 .col-md-4 > div {
    display: none;
}
footer .col-md-7 .col-md-4 > div:first-child,
footer .col-md-7 .col-md-4 > div:nth-last-child(-n+2) {
    display: block;
}