@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Bold.eot');
    src: url('/assets/css/webfont/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Bold.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Bold.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Bold.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Medium.eot');
    src: url('/assets/css/webfont/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Medium.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Medium.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Medium.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Regular.eot');
    src: url('/assets/css/webfont/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Regular.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Regular.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Regular.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Semibold.eot');
    src: url('/assets/css/webfont/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Semibold.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Semibold.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Semibold.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

html {font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
body {font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
.section-title{font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-align: center;margin:10px;}
.section-title small {font-weight: normal;color: black;}
#trending-items .container{padding-left: 0px;padding-right:0px;}
a {color: #0F3559;}
.copyright a {color: #fff;}
.bg-silver {background: #eaeff3 !important;}
.section-title a.pull-right {font-weight: bold;color: #666;background-color: D0DDD3;}
#policy{border-top: 1px solid #0F3559;}
.footer a {color: #fff;}
.input-group-btn button{height: 34px;}
.item.item-thumbnail {/*height: 362px;display: table;*/}
.card_search_i{background-color:#fff}
.header{box-shadow: none;border-bottom: solid 1px #0F3559}
#subscribe{display: none;}
.policy .policy-info h4 {margin: 0;font-size: 12px;line-height: 20px;font-weight: 500;}
.footer {background: #1d2226;color: #fff;}
.footer .fa-li {line-height: 20px;font-size: 12px;top: -1px;}
.margin_top_30{margin-top:30px}
.pp_titulo{font-weight:500;font-size:14px}
.pp_texto_w100{width: 100%;font-weight:normal;font-size:13px}
.pp_texto_w100 b{font-weight:500;font-size:13px}
.pp_texto_w50{width:50%;font-weight:normal;font-size:13px;float: left;padding-right: 1%}
.pp_bloco{float: left;width:100%;font-size:13px;line-height:16px;}
.pp_bloco_1{float: left;width:15%;font-weight:600;font-size:13px;padding-top:1%}
.pp_bloco_2{width:85%}
.pp_bloco_2_a{float: left;width:33%;padding: 1%}
.pp_bloco_2_b{float: left;width:33%;padding: 1%}
.pp_bloco_2_c{float: left;width:33%;padding: 1%}
.pp_bloco_2_titulo{color: #0F3559;font-weight:700;width:100%;font-size: 24px;line-height: 29px}
.pp_bloco_2_subtitulo{color: #000;font-weight:500;width:100%;font-size: 23px;line-height: 28px}
.pp_texto_paragrafo{width: 100%;height: 50px;display: flex;}
.account-container .account-sidebar .account-sidebar-cover::before {background-color: #fff;color: #000;background:transparent;}
.account-container .account-sidebar .account-sidebar-content p {color: black;}
.account-container .account-sidebar .account-sidebar-content {color: black;}
.product {border: 0}
.product-thumbnail-list > li a {border: 0px}
.product-info-list, .product-purchase-container h4 {font-size: 1vw;}
.rodape_link{float: left;width:100%;text-align:center;padding:30px;font-size: 13px;line-height: 16px;margin-top: 50px;}
.margin_bottom_30{margin-bottom:30px}
.account-sidebar-content p{font-size: 13px;}
.dropdown .arrow.top::before, .dropdown .arrow.top::after {border-bottom-color: #3F5D7A;}
.header .dropdown-menu{border-top: 3px solid #3F5D7A;}
.pace-progress {background: #3F5D7A;}
.pace .pace-activity {border-top-color: #3F5D7A;border-left-color:#3F5D7A}
.text-success {color: #3F5D7A !important;}
.dropdown-menu-container .title {color: #3F5D7A !important}
.dropdown-menu-list > li > a:hover, .dropdown-menu-list > li > a:focus {color:#3F5D7A}

/* UX Frontoffice Bicimotor */
:root{--bm-navy:#0f3559;--bm-blue:#164f73;--bm-green:#2f7d46;--bm-orange:#f59e0b;--bm-soft:#f5f7fa;--bm-border:#dfe7ef;--bm-text:#1f2937;--bm-muted:#64748b;--bm-shadow:0 12px 32px rgba(15,23,42,.10)}
body{color:var(--bm-text);background:#eef3f7!important}.bg-white{box-shadow:0 6px 18px rgba(15,23,42,.06)}
.header-container{transition:.18s ease}.header-logo img{max-width:220px;height:auto}.header{background:#fff;border-bottom:1px solid var(--bm-border)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)}
#top-search-input{height:44px!important;border:2px solid #d7e3ed!important;border-radius:14px 0 0 14px!important;background:#fff!important;font-size:15px!important;padding-left:16px!important;box-shadow:0 6px 20px rgba(15,23,42,.06)!important}#top-search-input:focus{border-color:var(--bm-green)!important;box-shadow:0 0 0 4px rgba(47,125,70,.10)!important}.input-group-btn .btn.btn-inverse{height:44px!important;width:48px!important;border-radius:0 14px 14px 0!important;background:var(--bm-green)!important;border-color:var(--bm-green)!important;box-shadow:0 6px 20px rgba(47,125,70,.22)!important}.input-group-btn .btn.btn-inverse:hover{background:#226437!important}
#search-results{right:0;left:auto;width:100%;max-width:720px;background:#fff;border:1px solid var(--bm-border);border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:12px;z-index:9999}.bm-live-search-item{padding:8px;border-radius:12px}.bm-live-search-item:hover{background:#f8fbff}.bm-live-search-item .media-object{width:64px;height:64px;object-fit:contain;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7}.bm-live-search-item .media-heading{font-size:14px;font-weight:800;color:var(--bm-navy);line-height:1.35}.bm-live-search-empty{padding:18px;text-align:center;color:var(--bm-muted)}
.navbar-nav>li>a.header-cart,.header-cart{border-radius:999px!important;padding:9px 12px!important;margin:4px 3px!important;background:#f8fafc;color:var(--bm-navy)!important;border:1px solid #e2e8f0;transition:.16s ease}.navbar-nav>li>a.header-cart:hover,.header-cart:hover{background:var(--bm-navy)!important;color:#fff!important;transform:translateY(-1px)}
.card_search_i_search,.card_search_i{border-radius:22px!important;box-shadow:var(--bm-shadow)!important;border:1px solid var(--bm-border)!important}.nav-pills .nav-item2,.nav-item2{background:#fff;border:1px solid var(--bm-border)!important}.nav-pills .nav-item2.active,.nav-item2.active{background:var(--bm-navy)!important;color:#fff!important}.nav-pills .nav-item2.active a,.nav-item2.active a{color:#fff!important}
.search-container{display:flex!important;gap:28px!important;align-items:flex-start!important}.search-content{flex:1 1 auto!important;min-width:0!important}.search-container>form,.search-container>#filter_form,.search-container>.bm-search-filter-form{flex:0 0 340px!important;width:340px!important;max-width:340px!important}.search-sidebar{width:100%!important;min-width:300px!important;box-sizing:border-box!important;background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:18px;position:sticky;top:90px}.search-sidebar .title{font-size:15px;font-weight:900;color:var(--bm-navy);margin:0 0 12px}.search-category-list{background:#f8fafc;border-radius:12px;padding:8px 10px!important;margin:8px 0 14px!important;max-height:240px!important;overflow:auto!important}.search-category-list.hidden{max-height:0!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.search-category-list.active{max-height:240px!important;opacity:1!important}.search-sidebar h4.title{user-select:none}.search-sidebar h4.title i{float:right;margin-top:2px}.search-category-list li{padding:6px 0;font-size:13px;color:#334155}.search-category-list input{margin-right:6px}.search-toolbar{background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:16px 20px;margin-bottom:20px}.sort-list>li>a{border-radius:999px!important;border:1px solid #dbe6ef!important;background:#fff!important;color:var(--bm-navy)!important;padding:6px 11px!important}.sort-list>li.active>a,.sort-list>li>a:hover{background:var(--bm-green)!important;color:#fff!important;border-color:var(--bm-green)!important}.sort-list>li.text{color:var(--bm-muted);font-weight:800}.bm-search-hero .page-header{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.28)}.bm-search-hero p{color:#e9f8ef;font-size:15px}.bm-empty-search{background:#fff;border:1px solid var(--bm-border);border-radius:22px;box-shadow:var(--bm-shadow);padding:32px;text-align:center}.bm-empty-search h3{font-weight:900;color:var(--bm-navy)}.bm-empty-search-form{display:flex;gap:10px;max-width:650px;margin:20px auto}.bm-empty-search-form .form-control{height:42px;border-radius:12px}.bm-empty-search-form .btn{border-radius:12px}
.product,.item.item-thumbnail{border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important;border:1px solid #e8eef5!important;transition:.18s ease!important;overflow:hidden}.product:hover,.item.item-thumbnail:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.14)!important}.product .image,.item-image{background:#f8fafc}.product-title,.item-title{font-weight:800;color:var(--bm-navy)!important}.btn.btn-primary,.btn.btn-inverse{border-radius:999px;background:var(--bm-green);border-color:var(--bm-green);font-weight:800}.btn.btn-primary:hover,.btn.btn-inverse:hover{background:#226437;border-color:#226437}.btn.btn-default{border-radius:999px;font-weight:800}.page-header-container.bg-black{background:linear-gradient(135deg,#0f3559,#2f7d46)!important}.page-header-cover{opacity:.18}.footer,.footer-copyright{background:#172026!important}.policy{border-radius:14px;padding:10px}.policy-icon{color:#fff!important}

/* Afinação do miolo, breadcrumbs, toolbar e menu */
#catalog-results>.container,.section-container>.container{max-width:1420px!important;width:calc(100% - 80px)!important}
.breadcrumb{padding: 0px 60px 0px 60px !important;background:transparent!important;margin:0 0 18px!important;font-size:12px;color:#64748b}.breadcrumb a{color:#0f3559;font-weight:700}.breadcrumb>li+li:before{color:#94a3b8;padding:0 7px}
.search-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px 26px!important}.search-toolbar>.row{width:auto!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 18px!important}.search-toolbar>.row:first-child{flex:1 1 420px!important}.search-toolbar>.row:nth-child(2){flex:0 1 auto!important}.search-toolbar [class*="col-md-"]{width:auto!important;float:none!important;padding-left:0!important;padding-right:0!important}.search-toolbar h4{margin:0!important;font-size:15px!important;font-weight:800!important;color:#0f3559!important;white-space:nowrap}.search-toolbar .text-right{text-align:left!important}.search-toolbar .sort-list{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;float:none!important}.search-toolbar .sort-list>li{float:none!important;display:inline-flex!important;align-items:center!important;margin:0!important}.search-toolbar .sort-list>li.text{padding:0 3px!important;white-space:nowrap!important;font-size:12px!important}
.header .navbar-nav>li>a:not(.header-cart){padding:8px 12px!important;margin:0 2px!important;line-height:20px!important;border-radius:12px!important;color:var(--bm-navy)!important;background:transparent!important;transition:.16s ease!important}.header .navbar-nav>li>a:not(.header-cart) b{color:var(--bm-navy)!important}.header .navbar-nav>li>a:not(.header-cart):hover,.header .navbar-nav>li.open>a:not(.header-cart),.header .navbar-nav>li.active>a:not(.header-cart){background:#eef3f7!important;color:var(--bm-navy)!important;border-radius:12px!important}.header .navbar-nav>li>a:not(.header-cart):hover b,.header .navbar-nav>li.open>a:not(.header-cart) b,.header .navbar-nav>li.active>a:not(.header-cart) b{color:var(--bm-navy)!important}.header .navbar-nav>li.dropdown>a:not(.header-cart):after{content:'';display:inline-block;margin-left:7px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;transform:translateY(-1px)}.header .navbar-nav>li.dropdown.open>a:not(.header-cart):after,.header .navbar-nav>li.dropdown>a:not(.header-cart):hover:after{border-top-color:currentColor}.header .navbar-nav>li.dropdown>a>span img[src*="arrow2.svg"]{display:none!important}.header .navbar-nav>li.dropdown>a[title]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:70px!important;height:38px!important;box-sizing:border-box!important}.header .navbar-nav>li.dropdown>a[title] .fa-angle-down{display:none!important}.header .navbar-nav>li.dropdown>a[title]:hover,.header .navbar-nav>li.dropdown.open>a[title]{height:38px!important;transform:none!important}
.header .dropdown-menu a:hover,.header .dropdown-menu a:focus{background:#f1f5f9!important;color:var(--bm-navy)!important}.header .dropdown-full-width .dropdown-menu a:hover,.header .dropdown-full-width .dropdown-menu a:focus{background:transparent!important;color:var(--bm-green)!important}

/* Ajustes finais: pesquisa live e caixa superior da home */
.header-container>.col-sm-8{position:relative!important}
.header-container>.col-sm-8 #search-results{position:absolute!important;top:58px!important;left:15px!important;right:15px!important;width:auto!important;max-width:none!important;margin:0!important;z-index:10050!important;border-radius:0 0 18px 18px!important;border-top:0!important;box-shadow:0 18px 40px rgba(15,23,42,.18)!important}
.header-container>.col-sm-8 form[name="search_form"]{position:relative!important;z-index:10060!important}
.card_search_i_search{background:rgba(255,255,255,.72)!important;border:1px solid #dbe8f2!important;box-shadow:none!important;border-radius:22px!important}
.card_search_i_search .nav-pills .nav-item2,.card_search_i_search .nav-item2{background:#f5f8fb!important;color:var(--bm-navy)!important;border:1px solid #d9e6ef!important;box-shadow:none!important}
.card_search_i_search .nav-pills .nav-item2 a,.card_search_i_search .nav-item2 a{color:var(--bm-navy)!important;font-weight:800!important}
.card_search_i_search .nav-pills .nav-item2.active,.card_search_i_search .nav-item2.active{background:var(--bm-navy)!important;color:#fff!important;border-color:var(--bm-navy)!important}
.card_search_i_search .nav-pills .nav-item2.active a,.card_search_i_search .nav-item2.active a{color:#fff!important}
.card_search_i_search .btn,.card_search_i_search button,.card_search_i_search input[type="button"],.card_search_i_search input[type="submit"]{background:var(--bm-navy)!important;color:#fff!important;border-color:var(--bm-navy)!important}
.card_search_i_search .btn:hover,.card_search_i_search button:hover,.card_search_i_search input[type="button"]:hover,.card_search_i_search input[type="submit"]:hover{background:var(--bm-green)!important;border-color:var(--bm-green)!important;color:#fff!important}
.bg-silver>.container>.card_search_i_search,.section-container.bg-silver .card_search_i_search{margin-top:18px!important;margin-bottom:26px!important}

@media (max-width:1100px) {
    .rodape_link {font-size: 11px;line-height: 13px}
    .pp_bloco {font-size: 11px;line-height: 13px}
    .pp_bloco_1 {font-size: 13px;line-height: 16px}
    .pp_bloco_2 {font-size: 11px;line-height: 13px}
    .pp_texto_w100 {font-size: 11px;line-height: 13px}
    .pp_texto_w100 b{font-size: 11px;line-height: 13px}
    .pp_texto_w50 {font-size: 11px;line-height: 13px}
    .pp_texto_w50 b{font-size: 11px;line-height: 13px}
    .pp_bloco_2_titulo {font-size: 24px;line-height: 25px}
    .pp_bloco_2_subtitulo {font-size:24px;line-height:30px}
}
@media (max-width:900px){#catalog-results>.container,.section-container>.container{width:calc(100% - 26px)!important}.search-container{display:block!important}.search-container>form,.search-container>#filter_form,.search-container>.bm-search-filter-form{width:100%!important;max-width:100%!important;flex:none!important}.search-sidebar{width:100%!important;min-width:0!important;position:relative;top:auto;margin-top:18px}.search-toolbar{display:block!important}.search-toolbar>.row{display:block!important}.search-toolbar .sort-list{justify-content:flex-start!important;margin-top:10px!important}.bm-empty-search-form{display:block}.bm-empty-search-form .btn{margin-top:10px;width:100%}#search-results{left:0;right:0;max-width:none}.header-container>.col-sm-8 #search-results{left:0!important;right:0!important;top:48px!important}.header-logo{text-align:center}.header-logo img{max-width:180px}.header-container{margin-left:0!important;margin-right:0!important}.product-info-list,.product-purchase-container h4{font-size:13px!important}}
@media (max-width:700px) {
    .pp_bloco_1 {width: 100%;}
    .pp_bloco_2 {width: 100%;}
    .pp_bloco_2_a {padding-left:0 !important;width:100%}
    .pp_bloco_2_b {padding-left:0 !important;width:100%}
    .pp_bloco_2_c {padding-left:0 !important;width:100%}
    .pp_texto_w50 {padding-left:0 !important;width:100%}
}
