﻿@font-face {
    font-family: 'eurostile';
    src: url('../fonts/eurostile_extended_2-webfont.eot');
    src: url('../fonts/eurostile_extended_2-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/eurostile_extended_2-webfont.woff') format('woff'), url('../fonts/eurostile_extended_2-webfont.ttf') format('truetype'), url('../fonts/eurostile_extended_2-webfont.svg#eurostile_extended_2regular') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
.page.home-page {
    margin-top: 0;
}
.home-page-category-grid .title, .overview-link-list .title, .sub-category-grid .title, .single-place-map .direction-buttons .sis-button {
    font-family: 'eurostile';
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1.2px;
}
.top-cat-nav a, .topic-page h1, .topic-page h2, .manufacturer-grid .title, .vendor-grid .title, .product-details-page .all-same-modelo a, .topic-page h3, .close-menu span,
.product-details-page .title, .item-box input[type="button"], .footer-block .title strong, .block .title strong, .product-grid .title strong,
.product-filters .product-filter .filter-title strong, section > h2, .manufacturer-page .top-modelos-title {
    font-family: 'eurostile';
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 1.2px;
}
.financing-cta .product-financing {
    font: normal 11px / 18px 'eurostile';
}
.sis-custom-form .button-1, .sis-custom-form .button-cancel, .sis-custom-form .save-cancel-buttons input,
.contact-vendor .button-2, .wishlist-add-to-cart-button, .contact-page .button-1, .email-a-friend-page .button-1,
.apply-vendor-page .button-1, .registration-page .button-2, .registration-page .button-1, .registration-result-page .button-1,
.login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1, .vendor-products-page .button-1,
.nopAjaxFilters7Spikes .button-1, .user-agreement-page .button-1,
.search-input .button-1, .post-title, .news-title, .new-comment .button-1 {
    font: normal 13px / 20px 'eurostile';
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.2px;
}
.page-title.icon-title {
    padding: 10px;
}
.sis-button {
    font: normal 10px / 16px 'eurostile';
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.2px;
}
.sis-card .top-container .title {
        font: normal 12px / 16px 'eurostile';
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 1px;
    }
.sis-custom-form .nav > li > a {
    font: normal 16px 'eurostile';
}
.email-a-friend-page .title h2 {
    font: normal 18px 'eurostile';
}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button {
    font: normal 17px/21px 'eurostile';
}
    .topic-block-title h2 {
    font: normal 24px/36px 'eurostile';
}
.search-results .sis-card .product-title, .bootstrap-iso a:hover *, .bootstrap-iso a:hover, .search-box.store-search-box .search-box-button,
.bootstrap-iso a:active *, .bootstrap-iso a:focus *, .bootstrap-iso a:hover *, .sis-custom-form .page-title h1,
.topic-page h1, .topic-page h2, .manufacturer-page .top-modelos-title, .variant-overview .variant-name, .topic-page h3,
.post-title, .news-title, .sis-light-button, .account-page.customer-info-page .email, .breadcrumb.list .fa, .province .fa, .footer-block .link, .sublist .view-al {
    color: #4472C4;
}
.bootstrap-iso .category-tree a:hover *, .bootstrap-iso .category-tree a:hover, .bootstrap-iso .category-tree a:active *, .bootstrap-iso .category-tree a:focus *, .bootstrap-iso .category-tree a:hover * {
    color: #333;
}
.page-title {
    background-color: #333;
    padding: 20px;
}
    .page-title h1, .page-title .header-content, .sis-custom-form .page-title h1, .variant-overview .variant-name {
        font: normal 14px / 20px 'eurostile';
        text-transform: uppercase;
        letter-spacing: 0.7px;
        font-weight: bold;
        background-color: #333;
        color: white;
    }
.h1-wrapper h1 {
    font: normal 14px / 20px 'eurostile';
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-weight: bold;
    color: #333;
}
.product-filters .filter-content .current-filter .title {
    color: #2c567b;
}
.block .list a:hover, .block .list details summary:hover, .block .list a:hover * /*, .block .list a.active **/ {
    background-color: #333;
    color: white !important;
}
.top-cat-nav a, .sis-custom-form .button-cancel {
    color: #333;
}
.page-title h1 .sold {
    color: #4472C4;
    background: #eeeeee;
    padding: 8px 10px 5px;
}
.breadcrumb li .fa {
    border-color: #333;
}
.bootstrap-iso a, .bootstrap-iso a:visited {
    color: #333 !important;
}
#nprogress .bar {
    background: #333;
}
.bootstrap-iso a.inactive .badge, .cat-top-modelos {
    background-color: #787878 !important;
}
.block .title, .sis-custom-form .button-1, .item-box input[type="button"], .contact-vendor .button-2, .wishlist-add-to-cart-button, .contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1, .registration-page .button-2, .registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1, .vendor-products-page .button-1, .nopAjaxFilters7Spikes .button-1, .category-page .sis-button.sis-light-button.button-1, .sis-button, .user-agreement-page .button-1, .search-input .button-1, .new-comment .button-1, .form-page button[type=submit] {
    background-color: #4472C4;
}
.bootstrap-iso a.inactive:hover .badge, .bootstrap-iso .badge.bg-primary {
    background-color: #4472C4 !important;
}
.sis-button.sis-light-button {
    background-color: white !important;
}
.header-menu > ul, .mega-menu-responsive li.my-account, .sis-card .top-container .title, sis-light-button, blockquote {
    border-color: #4472C4 !important;
}
.category-navigation a {
    font-size: 14px;
    letter-spacing: 0.2px;
}
.category-navigation .category-item.active > a, .category-navigation .category-item.active > a .cat-number, .block .list > li.active {
    background-color: #4472C4;
    color: white;
}
.category-navigation .category-item.active-cat-ancestor {
    background-color: #333;
    color: white;
}
    .category-navigation .category-item.active-cat-ancestor > a {
        color: #eeeeee;
    }
.save-as-favorite ._2152u span svg, .share-button svg, svg > path.in-wishlist {
    fill: #4472C4;
}
.item-box .title a:first-letter {
    font-size: 15px
}
.sis-card.sis-search-result .top-container .title {
    font-size: 9px;
}
.sis-card .top-container .target-page-link .sis-button {
    font-size: 10px;
}
.bootstrap-iso .category-tree a:hover *, .bootstrap-iso .category-tree a:hover, .bootstrap-iso .category-tree a:active * {
    color: inherit;
}
#nprogress .bar {
    background: #4472C4;
}
#nprogress .spinner-icon {
    border-top-color: #4472C4;
    border-left-color: #4472C4;
}
.pulse {
    box-shadow: 0 0 0 rgba(204,0,51, 0.4);
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,0,51, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 7px rgba(204,0,51, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,0,51, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,0,51, 0.4);
        box-shadow: 0 0 0 0 rgba(204,0,51, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 7px rgba(204,0,51, 0);
        box-shadow: 0 0 0 7px rgba(204,0,51, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,0,51, 0);
        box-shadow: 0 0 0 0 rgba(204,0,51, 0);
    }
}
.product-template-post .overview .short-description {
    margin: 0;
    padding: 10px;
    font-family: 'Calibri';
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
.sis-web-share .sis-button {
    color: #4472C4 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}
.breadcrumb {
    text-transform: uppercase;
    font-weight: 500;
}
.single-place-map h4 {
    border-bottom: 1px dashed #cc0033;
    color: #4472C4;
}
.topic-page section {
    line-height: 30px;
    font-size: 18px;
}
.list-item.billing-cycle:has(input[type="radio"]:checked) {
    background-color: #183159;
}
.vendorCategoryItem.checked, .vendorCategoryItem.cta-link:hover {
    border-style: solid;
    background-color: #183159;
    color: white;
}
.vendorCategoryItem .breadcrumb.list .fa {
    color: inherit;
}
.vendorCategoryItem.checked .breadcrumb.list, .vendorCategoryItem.cta-link:hover .breadcrumb.list {
    color: #183159;
}
.product-details-page .pics-and-share {
    background: #eeeeee;
}
/* Advertising min-height to avoid CLS */
.sis-adsense-mobile.sis-top-banner {
    min-height: 250px;
}

.sis-adsense-mobile.sis-category {
    min-height: 250px;
}

.sis-adsense-desktop.sis-top-banner {
    min-height: 90px;
}

.sis-adsense-desktop.sis-category {
    min-height: 90px;
}

.sis-adsense-desktop.sis-adsense-left-column {
    min-height: calc(600px + 5px); /*5 px added because creative is sometimes taller than defined size*/
}

.vendor-mini-card .brief-info {
    font-size: 18px;
}
.bootstrap-iso .sis-button-link-list .btn-primary:hover {
    background-color: #4472C4;
    border-color: #4472C4;
}
.sis-animated-link {
    color: #4472C4;
}
    .sis-animated-link::before {
    background-image: linear-gradient(to top, #e6e6e6 25%, rgba(0, 0, 0, 0) 40%);
}
/*********** Top Modelos ***********/
.top-modelos-page .header-img {
    width: 80%;
}

.top-modelos-page table {
    border-collapse: collapse;
}

    .top-modelos-page table tr th {
        color: #4472C4;
    }

    .top-modelos-page table a {
        color: #4472C4;
        font-weight: 700;
    }

    .top-modelos-page table .fa {
        margin-left: 10px;
        font-size: 10px;
        color: #4472C4;
    }
@media (min-width: 481px) {

}
@media (min-width: 1001px) {
    .header-menu .sublist-wrap {
        border-color: #4472C4;
        border-width: 2px 0 4px 0;
        margin: 24px 0 0;
    }
    .header-menu > ul > li > a, .header-menu > ul > li > span, .header-menu .sublist li a {
        text-transform: uppercase;
        font-family: 'eurostile';
        font-size: 12px;
        letter-spacing: 1.0px;
    }
    .header-menu .sublist li a {
        font-size: 12px;
    }
    .block.category-navigation .list .category-item.active > a, .block.category-navigation .list .category-item.active > a * {
        background-color: #4472C4;
        color: white;
    }
    .footer-upper {
        background: #ccc;
    }
}