@import 'bootstrap.min.css';
@import 'owl.carousel.min.css';
@import 'fancybox.css';
@import 'select2.min.css';
@import 'animate.css';
@import 'sweetalert.css';
@import 'fontawesome-all.min.css';
@import 'datatables.min.css';
@import 'skeleton.css';
@import 'flag-icons.min.css';
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}
@font-face {
	font-family: prime_normal;
	src: url('../fonts/prime_normal.woff2')format('woff2'), url('../fonts/prime_normal.tff')format('tff')
}
@font-face {
	font-family: prime_bold;
	src: url('../fonts/prime_bold.woff2')format('woff2'), url('../fonts/prime_normal.tff')format('tff')
}
@font-face {
	font-family: prime_line;
	src: url('../fonts/prime_line.woff2')format('woff2'), url('../fonts/prime_normal.tff')format('tff')
}

:root {
	--bs-success: #00a650;
	--bs-danger: #ce3447;
	--bs-warning: #916b13;
	--bs-warning-rgb: 145, 107, 19;
	--bs-primary-color: #00a650;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
}

@media print {
	header,
	.sidebar,
	#filter_bar-sticky-wrapper,
	.hidden-sm,
	.produto-options,
	.table-list {
		display: none!important
	}
	#content {
		margin-left: 0!important
	}
	.item-detalhes {
		width: 100%!important;
		padding: 20px!important
	}
}

html,
body {
	margin: 0;
	padding: 0;
}

body.iframe{
	background-color: transparent;
}
body {
	font-family: 'Poppins', sans-serif;
	background-color: #FFFFFF;
	line-height: 1.4;
	letter-spacing: 0.6px;
	font-size: 0.8rem;
	color: hsl(0, 0%, 18.82%);
	-webkit-appearance: none;
	overflow-x: hidden;
	overflow-y: hidden;
	overscroll-behavior: none;
    touch-action: none;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

body.focus:before {
	content: '';
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10
}
.btn-primary {
	background-color: #4d7a2e !important;
	border-color: #4d7a2e !important;
	color: #fff;
}
.fw-base {
	font-weight: 500 !important;
}
.none {
	display: none;
}
#filter_sidebar {
    min-height: 100%;
}
#content {
	background-color: #fafafa;
    position: relative;
    min-height: 100vh;
    width: 100%;
    padding: 20px 15px;
    max-width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
#content::-webkit-scrollbar-track {
	background: transparent;
}
#content::-webkit-scrollbar-thumb {
	background: transparent;
}
#content:hover::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
#content:hover::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}

.overflow-hidden #content {
    overflow-y: hidden;
}
.start-content {
    max-height: 100vh;
}
#conteudo-item .product-details {
    max-width: 100%;
    min-width: 100%;
}
.product-details {
	min-width: 70vw;
	max-width: 70vw;
}
.ad-zone {
	display: block;
}
.go-to-top{
	display: block;
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 35px;
	height: 35px;
	font-size: 1.5rem;
	background: #FFF;
	border: 1px solid #019fff;
	border-radius: 5px;
	text-align: center;
	z-index: 9;
}
a,
a:hover {
	color: hsl(0, 0%, 18.82%);
	text-decoration: none
}

h1 {
	margin-bottom: 20px;
	padding-bottom: 9px
}

hr {
	width: 100%
}

header {
	border-bottom: 1px solid #ccc;
	background-color: #ffffff;
	position: relative;
}
.header-shadow:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: -4px;
    box-shadow: inset 0 1px 1px 0 rgb(0 0 0 / 14%), inset 0 2px 1px -1px rgb(0 0 0 / 12%);
    content: "";
    height: 4px;
    left: 8px;
    mask-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));
    mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
    position: absolute;
    -webkit-mask-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));
    -webkit-mask-image: -webkit-linear-gradient(left,transparent,#000 5%,#000 95%,transparent);
    width: calc(100% - 16px);
}
.header-action{
	padding: 10px 0 0;
}
b,
strong {
	font-weight: bold
}

select[multiple] {
	height: 34px!important;
	overflow: hidden;
	color: #fff
}

select[multiple] option {
	padding: 0px 2px 2px;
	visibility: hidden
}
#formsearch {
    max-width: 40%;
}
.text-busca{
	color: var(--bs-primary-color);
}
.btn-outline-success {
    color: var(--bs-primary-color);
    border-color: var(--bs-primary-color);
}
.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #fff;
    background-color: var(--bs-primary-color);
    border-color: var(--bs-primary-color);
}
.btn-check:focus+.btn-success,
.btn-success:focus {
	color: #fff;
	background-color: var(--bs-primary-color);
	border-color: var(--bs-primary-color);
}
.btn-outline-success:hover {
    color: #fff;
    background-color: var(--bs-primary-color);
    border-color: var(--bs-primary-color);
}
.swal2-container {
    z-index: 99999 !important;
}
div.numberedtextarea-wrapper { position: relative; }

div.numberedtextarea-wrapper textarea {
  display: block;
  padding-left: 50px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.numberedtextarea-line-numbers {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 40px !important;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	color: rgba(0, 0, 0, 0.25);
	overflow: hidden;
	padding-right: 8px !important;
	padding-left: initial !important;
}

div.numberedtextarea-number {
  text-align: right;
}
.dropdown-toggle-no-icon:after {
	display: none;
}
.textarea-line {
	min-height: 400px !important;
}
.form-control:disabled, .form-control[readonly], .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: transparent;
    opacity: 1;
}
.form-check-inline {
	line-height: normal;
}
.vh-90{
	height: 90vh;
}
.bg-sub{
	background-color: #f8f9fa;
}
.homemenu .SumoSelect {
	color: #4a4a4a;
	display: table-cell;
	font-weight: 400;
	margin: 0 8px;
	text-align: left;
	width: 100%;
	vertical-align: middle;
	border-bottom: 2px solid transparent;
	font-size: 14px
}

.homemenu .SumoSelect>.CaptionCont {
	background-color: #FFFFFF;
	border: none;
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.homemenu .SumoSelect>.CaptionCont>span.placeholder {
	color: #4a4a4a;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: 0.6px;
	font-size: 14px;
	text-transform: initial
}

.homemenu .SumoSelect>.CaptionCont>label {
	position: relative;
	width: 30px
}

.homemenu .SumoSelect.show .search-txt {
	top: 10px;
	font-size: 0.8rem
}

.homemenu .SumoSelect.show>.optWrapper {
	top: 50px
}

.homemenu .tipo-search {
	border: none
}

.homemenu .SumoSelect>.optWrapper>.options {
	max-height: 500px
}

.ads a {
	padding: 0!important
}

.btn-outline-secondary {
    border-color: #d6d6d6;
}

.f-100 {
	font-weight: 100
}

.f-200 {
	font-weight: 200
}

.f-300 {
	font-weight: 300
}

.f-400 {
	font-weight: 400
}

.f-500 {
	font-weight: 500
}

.f-600 {
	font-weight: 600
}

.f-700 {
	font-weight: 700
}

.f-800 {
	font-weight: 800
}

.f-900 {
	font-weight: 900
}

.f-bold {
	font-weight: bold
}

.op-5 {
	opacity: 0.5
}

.disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: default
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.text-success {
	color: #4d7a2e!important
}
.bg-success {
	background-color: #4d7a2e !important;
}
.btn-no {
	background: transparent;
	border: none;
	outline: 0!important;
	box-shadow: none!important
}

.btn-no:focus {
	outline: 0!important;
	box-shadow: none!important
}

.user-control>div:last-child {
    margin: 0;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
td.anos {
	min-width: 100px;
	white-space: nowrap;
}

td.anos>i {
	color: #999999
}

td.anos>i:hover {
	color: #212529
}

.fa-2 {
	font-size: 2em
}

.fa-3 {
	font-size: 4em
}

.fa-4 {
	font-size: 7em
}

.fa-5 {
	font-size: 12em
}

.fa-6 {
	font-size: 20em
}

.green-bg {
	background-color: var(--bs-primary-color);
	color: white
}

.red-bg {
	background-color: #ce5043;
	color: white
}

.orange-bg {
	background-color: #fb8521;
	color: white
}

.blue-bg {
	background-color: #1aa1e1;
	color: white
}

.purple-bg {
	background-color: #5e5ca6;
	color: white
}

.grey-bg {
	background-color: #658092;
	color: white
}

.pink-bg {
	background-color: #16a085;
	color: white
}

.green .page-item.active .page-link {
	background-color: var(--bs-primary-color);
	border-color: var(--bs-primary-color)
}

.green .page-link {
	color: var(--bs-primary-color)
}

.orange .page-item.active .page-link {
	background-color: #ce5043;
	border-color: #ce5043
}

.orange .page-link {
	color: #ce5043
}

.blue .page-item.active .page-link {
	background-color: #fb8521;
	border-color: #fb8521
}

.blue .page-link {
	color: #fb8521
}

.purple .page-item.active .page-link {
	background-color: #1aa1e1;
	border-color: #1aa1e1
}

.purple .page-link {
	color: #1aa1e1
}

.grey .page-item.active .page-link {
	background-color: #5e5ca6;
	border-color: #5e5ca6
}

.grey .page-link {
	color: #5e5ca6
}

.red .page-item.active .page-link {
	background-color: #658092;
	border-color: #658092
}

.red .page-link {
	color: #658092
}

.pink .page-item.active .page-link {
	background-color: #16a085;
	border-color: #16a085
}

.pink .page-link {
	color: #16a085
}

.page-item.active:hover .page-link {
	color: #FFFFFF
}

.green-header-halph:before,
.green-header-halph:after {
	background-color: var(--bs-primary-color)
}

.red-header-halph:before,
.red-header-halph:after {
	background-color: #ce5043
}

.orange-header-halph:before,
.orange-header-halph:after {
	background-color: #fb8521
}

.blue-header-halph:before,
.blue-header-halph:after {
	background-color: #1aa1e1
}

.purple-header-halph:before,
.purple-header-halph:after {
	background-color: #5e5ca6
}

.grey-header-halph:before,
.grey-header-halph:after {
	background-color: #658092
}

.green-header:before,
.green-header:after {
	border-top: 1px solid var(--bs-primary-color);
	border-bottom: 1px solid var(--bs-primary-color)
}

.red-header:before,
.red-header:after {
	border-top: 1px solid #ce5043;
	border-bottom: 1px solid #ce5043
}

.orange-header:before,
.orange-header:after {
	border-top: 1px solid #fb8521;
	border-bottom: 1px solid #fb8521
}

.blue-header:before,
.blue-header:after {
	border-top: 1px solid #1aa1e1;
	border-bottom: 1px solid #1aa1e1
}

.purple-header:before,
.purple-header:after {
	border-top: 1px solid #5e5ca6;
	border-bottom: 1px solid #5e5ca6
}

.grey-header:before,
.grey-header:after {
	border-top: 1px solid #658092;
	border-bottom: 1px solid #658092
}

.pink-header:before,
.pink-header:after {
	border-top: 1px solid #16a085;
	border-bottom: 1px solid #16a085
}

.green-b-l {
	border-left: 3px solid var(--bs-primary-color)
}

.red-b-l {
	border-left: 3px solid #ce5043
}

.orange-b-l {
	border-left: 3px solid #fb8521
}

.blue-b-l {
	border-left: 3px solid #1aa1e1
}

.purple-b-l {
	border-left: 3px solid #5e5ca6
}

.grey-b-l {
	border-left: 3px solid #658092
}

.green-b-r {
	border-right: 3px solid var(--bs-primary-color)
}

.red-b-r {
	border-right: 3px solid #ce5043
}

.orange-b-r {
	border-right: 3px solid #fb8521
}

.blue-b-r {
	border-right: 3px solid #1aa1e1
}

.purple-b-r {
	border-right: 3px solid #5e5ca6
}

.grey-b-r {
	border-right: 3px solid #658092
}

.pink-b-r {
	border-right: 3px solid #16a085
}

.default {
	--background: hsl(0, 0%, 18.82%)
}

.green {
	--background: var(--bs-primary-color)
}

.red {
	--background: #ce5043
}

.orange {
	--background: #fb8521
}

.blue {
	--background: #1aa1e1
}

.purple {
	--background: #5e5ca6
}

.grey {
	--background: #658092
}

.pink {
	--background: #16a085
}

.default-link {
	color: hsl(0, 0%, 18.82%)
}

.green-link {
	color: var(--bs-primary-color)
}

.red-link {
	color: #ce5043
}

.orange-link {
	color: #fb8521
}

.blue-link {
	color: #1aa1e1
}

.purple-link {
	color: #5e5ca6
}

.grey-link {
	color: #658092
}

.pink-link {
	color: #16a085
}

.default-border {
	border: 1px solid hsl(0, 0%, 18.82%)
}

.green-border {
	border: 1px solid var(--bs-primary-color)
}

.default::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.green::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.red::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.orange::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.blue::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.purple::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.grey::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.pink::-webkit-scrollbar-thumb {
	background-color: var(--background)
}

.default .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.green .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.red .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.orange .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.blue .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.purple .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.grey .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}

.pink .btn-color {
	background-color: var(--background);
	color: #FFFFFF
}
.bg-success {
    background-color: var(--bs-primary-color) !important;
}
.etapa_content .progress {
	height: 2px;
}
.use_email label, .use_phone label {
	cursor: pointer;
}
.text-warning-emphasis {
    color: #916b13;
}
.text-danger-emphasis {
	color: #f15e6c;
}
.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em
}

.flag-icon:before {
	content: "\00a0"
}

.flag-icon.flag-icon-squared {
	width: 1em
}

.flag-icon-br {
	background-image: url(../fonts/flags/4x3/br.svg)
}

.flag-icon-br.flag-icon-squared {
	background-image: url(../fonts/flags/1x1/br.svg)
}

.flag-icon-es {
	background-image: url(../fonts/flags/4x3/es.svg)
}

.flag-icon-es.flag-icon-squared {
	background-image: url(../fonts/flags/1x1/es.svg)
}

.flag-icon-us {
	background-image: url(../fonts/flags/4x3/us.svg)
}

.flag-icon-us.flag-icon-squared {
	background-image: url(../fonts/flags/1x1/us.svg)
}

.owl-product-gallery::-webkit-scrollbar {
    width: 2px !important;
}
/* width */
::-webkit-scrollbar {
	width: 4px;
	height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #ededed;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #AAAAAA;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #AAAAAA;
}

.popover {
	max-width: 100%
}

.popover.dark {
	background-color: #303030;
	color: #eeeeee;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);
	border-radius: 0
}

.popover.dark a {
	color: #eeeeee
}
.popover.dark .arrow::after {
    border-top-color: #303030;
}
.popover.dark .popover-body {
	color: #eeeeee
}

.popover.dark input[type=text],
.popover.dark select {
	background-color: transparent;
	color: #eeeeee
}

.hidden {
	display: none!important
}

.btn-full {
	width: 100%
}

#avatar img {
	max-width: 100%;
	width: 75px
}

a[disabled],
input[type="button"i]:disabled,
input[type="submit"i]:disabled,
input[type="reset"i]:disabled,
input[type="file"i]:disabled::-webkit-file-upload-button,
button:disabled,
select:disabled,
optgroup:disabled,
option:disabled,
select[disabled]>option {
	cursor: no-drop!important;
	opacity: 0.5
}
#watermark-inner {
    max-width: 100%;
}
.input-group-btn {
	font-size: 13px!important
}

.vertical-align {
	display: table;
	height: 100%;
	width: 100%
}

.vertical-align .table-cell {
	display: table-cell;
	vertical-align: middle
}
.is-sticky .logo {
    min-height: 84.5px;
}
.logo {
	min-width: 275px;
	max-width: 275px;
	text-align: center;
	display: inline-block;
}

.logo a img {
	margin: 0 auto;
	width: 100%;
	max-width: 250px;
	max-height: 85px;
	transition-duration: 0.1s
}

.is-sticky .logo a img {
    max-height: 40px;
    transition-duration: 0.1s
}

.pesquisa {
	min-width: 55%;
	position: relative;
}

#formsearch input {
	height: calc(2.4rem + 2px);
	font-size: .875rem;
	letter-spacing: 0.6px;
}

#formsearch .btn {
	z-index: 0;
	font-weight: 500;
}

.menu-top-placa {
	position: relative;
}

.idiomas .dropdown-menu {
	min-width: 82px;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}

.idiomas button {
	background: none;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 6px 15px
}

.idiomas .dropdown-menu>li>a {
	display: block;
	padding: 3px 10px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	cursor: pointer
}

.idiomas .dropdown-menu>li>a:hover,
.idiomas .dropdown-menu>li>a:focus {
	background-color: #EEEEEE;
	outline: none
}

.idiomas .dropdown-toggle:focus {
	outline: none
}

.idiomas .idiomas-menu {
	min-width: 82px;
	list-style: none;
	padding: 0;
	margin: 0
}

.idiomas .idiomas-menu li {
	display: inline-block
}

.idiomas .idiomas-menu li a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	line-height: 2.5;
	opacity: 0.5
}

.idiomas .idiomas-menu li a:hover,
.idiomas .idiomas-menu li a.active {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1
}

.skiptranslate {
	display: none!important
}

[data-letters]:before {
	content: attr(data-letters);
	background-color: var(--background);
	text-transform: uppercase;
	display: inline-block;
	font-size: 1em;
	width: 32px;
	height: 32px;
	line-height: 34px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 1em;
	color: white
}

.sticky-wrapper .sub-header>table {
	width: 100%;
	margin-bottom: 0;
	margin-left: 210px;
}

.sticky-wrapper .sub-header .table td,
.sticky-wrapper .sub-header .table th {
	border: none
}

.smartselect .MultiControls>p.green {
	background: rgb(48, 48, 48)!important;
	color: #FFF;
	border-right: none
}

.title-area {
	font-family: "prime_line", Arial, sans-serif;
	font-weight: 400;
	font-size: 28px;
	text-rendering: optimizeLegibility
}

.btn-light {
	color: #111;
	border: 1px solid #cccccc;
	background: #FFFFFF
}

.btn-transparent {
	background: transparent;
	border: none
}

.btn-transparent:active,
.btn-transparent:focus {
	outline: 0!important;
	box-shadow: none!important
}

.btn-transparent.btn-lg {
	padding: .65rem 1rem
}

.btn-group-xs .btn {
	padding: .46rem .2rem .4rem;
	font-size: 0.6rem;
	line-height: 0.1;
	border-radius: .5rem;
	letter-spacing: 1px
}

#nprogress {
	pointer-events: none
}

#nprogress .bar {
	background: hsl(0, 0%, 18.82%);
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px
}

#nprogress .peg {
	display: none
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px
}

.nprogress-custom-parent {
	position: relative
}

.semelhantes .heading a.btn:hover {
	color: white
}

#load {
	margin-left: 220px
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute
}
.modal {
    z-index: 9999;
}
.ForceLogin:before {
	content: '';
	z-index: 9999;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .5;
	background-color: #000
}

.ForceLogin.no-login:before {
	display: none!important
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

@media (min-width:992px) {
	.col-lg-10-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 88.6%;
		-ms-flex: 0 0 88.6%;
		flex: 0 0 88.6%;
		max-width: 88.6%
	}
	.col-lg-8-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 71.666667%;
		-ms-flex: 0 0 71.666667%;
		flex: 0 0 71.666667%;
		max-width: 71.666667%
	}
	.col-lg-1-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 11.4%;
		-ms-flex: 0 0 11.4%;
		flex: 0 0 11.4%;
		max-width: 11.4%
	}
}

.subheader {
	background: #fff
}

.sub-header > div {
	height: 35px;
}
.header-icons > div > a {
    font-size: 20px;
}
.sidebar.open{
	left: 0;
}
.sidebar {
	z-index: 9;
	padding-left: 0;
	padding-right: 0;
	border-right: 1px solid;
    border-color: #cccccc;
}

.sidebar .nav {
	-webkit-box-shadow: 0 1px 0px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0px 0 rgba(0,0,0,.1);
	-webkit-user-select: none;
	background: #f5f5f5;
	background: rgba(245, 245, 245, 0.95);
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}

.sidebar .nav-item {
	width: 100%
}

.sidebar .nav-item+.nav-item {
	margin-left: 0
}

.sidebar .nav-link {
	border-radius: 0
}

.minibar .sidebar:hover {
	width: 195px;
	min-width: 195px
}

.minibar .sidebar:hover #sidebar {
	width: 200px!important
}

.minibar .sidebar:hover a>.content {
	display: table-cell
}

.minibar .sidebar:hover .sub-text {
	display: inline-block
}

.minibar .sidebar:hover+#content {
	margin-left: 200px
}

.minibar .sidebar:hover .rating-widget-barra {
	display: inline-block
}

.minibar .sidebar {
	width: 45px;
	min-width: 45px
}

.minibar .sidebar #sidebar {
	width: 50px!important
}

.minibar .sidebar a>.content {
	display: none
}

.minibar .sidebar .sub-text {
	display: none
}

.minibar #content {
	margin-left: 50px
}

.minibar .sidebar .rating-widget-barra {
	display: none
}

.placeholders {
	padding-bottom: 3rem
}

.placeholder img {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.nav-title {
	background-color: hsl(0, 0%, 18.82%);
	color: #FFFFFF;
	display: table;
	height: 48px;
	width: 100%
}

.nav-title a {
	color: #FFFFFF
}

.nav-title .title {
	color: #FFFFFF;
	display: table-cell;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	vertical-align: middle
}

.nav-title .icon-title {
	display: table-cell;
	font-size: 35px;
	font-weight: 100;
	line-height: 20px;
	width: 65px;
	vertical-align: middle;
	text-align: center
}

.nav-item {
	display: table;
	height: 48px;
	width: 100%
}
.nav-item a {
	color: #555
}
.nav-item .title {
	display: table-cell;
	font-size: 1.5vw;
	line-height: 20px;
	font-weight: 300;
	vertical-align: middle;
	padding-left: 8px;
	width: 100%
}
.nav-item .icon-title {
	display: table-cell;
	font-size: 30px;
	font-weight: 100;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	padding: 8px 15px
}
.nav-item.back .icon-title {
	background-color: hsl(0, 0%, 18.82%);
	color: #FFFFFF;
	height: 48px
}
.nav-item.car .icon-title {
	background-color: #1abc9c
}
.nav-item.car2 .icon-title {
	background-color: #3498db
}
.nav-item.truck .icon-title {
	background-color: #9b59b6
}
.nav-item.truck2 .icon-title {
	background-color: #f1c40f
}
.nav-item.truck3 .icon-title {
	background-color: #e67e22
}
.nav-item.bus .icon-title {
	background-color: #e74c3c
}
.nav-item.motorcycle .icon-title {
	background-color: #34495e
}
.nav-item.back a .title {
	background-color: hsl(0, 0%, 18.82%);
	color: #FFFFFF
}
.nav-item.car a:hover .title {
	background-color: #1abc9c;
	color: #FFFFFF
}
.nav-item.car2 a:hover .title {
	background-color: #3498db;
	color: #FFFFFF
}
.nav-item.truck a:hover .title {
	background-color: #9b59b6;
	color: #FFFFFF
}
.nav-item.truck2 a:hover .title {
	background-color: #f1c40f;
	color: #FFFFFF
}
.nav-item.truck3 a:hover .title {
	background-color: #e67e22;
	color: #FFFFFF
}
.nav-item.bus a:hover .title {
	background-color: #e74c3c;
	color: #FFFFFF
}
.nav-item.motorcycle a:hover .title {
	background-color: #34495e;
	color: #FFFFFF
}
.user-control>div {
	display: inline-block;
	margin: 0 5px
}
.user-control .alerta {
	text-align: center;
	position: relative
}
.user-control .alerta a {
	font-size: 20px;
	vertical-align: middle;
	line-height: 15px
}
.sub-nav {
	background: rgba(238, 238, 238, 0.95);
	border-right: 1px solid rgb(213 213 213 / 0.15);
	-webkit-box-shadow: 0 1px 0px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0px 0 rgba(0,0,0,.1);
	list-style: none;
	padding: 0;
	margin: 0
}
.sub-nav li:hover {
	background-color: rgba(0, 0, 0, 0.05)
}
.sub-nav li a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding-left: 20px;
	position: relative;
	width: 100%;
	display: block;
	word-break: keep-all;
	color: #555;
	cursor: pointer;
	font-weight: 400;
	padding: 6px 12px 6px 23px
}
.bar-titulo {
	color: #4a4a4a;
	font-size: 24px;
	height: 50px;
	vertical-align: top;
	line-height: normal;
	padding: 0 25px
}
.bar-titulo a {
	line-height: 50px
}
.bar-back {
	padding: 7px;
	max-width: 50px
}
.bar-back {
	background-color: hsl(0, 0%, 18.82%)
}
.bar-back a {
	color: white
}
.product-item {
	float: left
}
.b-nav {
	background-color: var(--bs-primary-color);
	fill: var(--bs-primary-color)
}
.b-topBar {
	border: none;
	background: var(--bs-primary-color)
}
.b-sub-nav {
	border: none;
	padding: 7px 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}
.b-nav__list {
	float: initial
}
#search {
	padding-left: 40px
}
.search-icon {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	left: 16px;
	color: #ccc;
	z-index: 9;
	font-size: 24px
}
.search-loader {
	position: absolute;
	z-index: 9;
	top: 9px;
	left: 5px;
	display: none
}
.btn {
	cursor: pointer
}
.mt-3-5 {
    margin-top: 1.2rem!important;
}
.input-search {
	-webkit-appearance: textfield;
	padding: 0 15px 0 59px;
	width: 100%;
	display: block;
	border: none;
	position: relative;
	z-index: 5;
	background-color: transparent;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 48px;
	line-height: 48px;
	background: #FFFFFF;
	border-radius: 0;
	font-size: 16px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .26)
}
.ico-users {
	width: 30px
}
.btn-no {
	color: #333;
	background-color: transparent;
	border-color: transparent
}
.btn-login i {
	font-size: 28px;
	vertical-align: middle
}
.border-left {
	border-left: 1px solid #eeeeee
}
.b-topBar__addr,
.b-topBar__tel {
	padding: 20px 0 20px 0;
	font: 600 12px Raleway, sans-serif;
	text-transform: uppercase;
	border-right: 1px solid #eeeeee
}
.b-topBar__addr {
	padding-left: 35px;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	margin-right: 10px
}
.b-topBar__addr span.fa,
.b-topBar__tel span.fa {
	font-size: 17px;
	margin-right: 10px;
	vertical-align: middle
}
.b-topBar__nav {
	overflow: hidden;
	border-right: 1px solid #eeeeee
}
.b-topBar__nav li {
	float: right;
	list-style: none;
	padding: 20px 0;
	font: 300 12px Raleway, sans-serif;
	text-transform: uppercase
}
.b-topBar__nav li:last-child {
	border-left: 1px solid #eeeeee
}
.b-topBar__nav li a {
	display: block;
	width: 100%;
	padding: 0 23px;
	border-right: 1px solid #eeeeee
}
.b-topBar__nav li:first-child a {
	border-right: 0
}
.b-topBar__nav li a:hover,
.b-topBar__lang a:hover {
	text-decoration: underline
}
.b-topBar__lang {
	padding: 18px 0
}
.b-topBar__lang {
	border-right: 1px solid #eeeeee
}
.b-topBar__lang>div {
	display: inline-block
}
.b-topBar__lang a {
	text-transform: uppercase;
	font: 300 12px Raleway, sans-serif
}
a.m-langLink {
	font-weight: 600;
	margin-left: 10px
}
.h-lang li a {
	margin-left: 0!important;
	text-align: center
}
.b-topBar__lang a span.fa {
	margin-left: 8px
}
.b-topBar__lang-flag {
	display: inline-block;
	width: 20px;
	height: 13px;
	vertical-align: middle;
	margin-right: 4px
}
.dropdown, .dropdown-toggle {
	-webkit-appearance: none;
}
.dropdown-menu {
	border-radius: 0;
	font-size: 0.8rem;
}
.b-nav {
	padding: 30px 0 25px 0
}
.b-nav__logo {
	margin-top: -22px;
	float: left;
	padding: 0
}
.b-nav__logo h3 a {
	text-decoration: none;
	font: 700 26px 'Titillium Web', sans-serif
}
.b-nav__logo h2 {
	margin: 0;
	line-height: 15px;
	font-size: 11px;
	margin-top: -5px
}
.b-nav__logo h2 a {
	font: 300 11px Raleway, sans-serif;
	text-decoration: none
}
.b-nav__list ul {
	margin-top: 0px;
	padding-left: 0;
	margin-bottom: 0
}
.b-nav__list ul li {
	float: left;
	list-style: none
}
.navbar-nav-menu>li>.dropdown-menu {
	display: block!important;
	height: 0px;
	overflow: hidden;
	opacity: 0
}
.navbar-nav-menu>li.open>.dropdown-menu {
	height: auto;
	padding-bottom: 3px;
	opacity: 1;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s
}
.b-nav__list ul li a {
	font-family: Raleway, sans-serif;
	font-size: 1.6rem;
	font-weight: 100;
	line-height: 54px;
	min-width: 120px;
	padding: 0 17px;
	text-align: center;
	border-radius: 3px 3px 0 0;
	color: #FFF;
	-webkit-transition: color .12s ease-in-out;
	-o-transition: color .12s ease-in-out;
	transition: color .12s ease-in-out;
	display: block;
	text-transform: uppercase
}
.b-nav__list ul li a:hover {
	color: #333;
	text-decoration: none
}
.b-nav__list ul li a.active {
	color: var(--bs-primary-color);
	background-color: #FFF
}
.b-nav__list ul li a span {
	margin-left: 4px
}
.h-nav li {
	display: block;
	float: none!important
}
.h-nav {
	margin-top: 0!important
}
.h-nav li a {
	display: block!important;
	text-align: left;
	padding: 10px 14px!important
}
.navbar-collapse {
	padding: 0
}
.b-slider img {
	width: 100%
}
.b-slider__info {
	text-transform: uppercase;
	margin: 0 0 0 20px;
	text-align: left;
	top: 20%
}
.b-slider__info h3 {
	margin: 0 0 10px 0;
	font: 700 20px Raleway, sans-serif;
	letter-spacing: 4px;
	padding: 0 10px;
	border-left: 4px solid #f76d2b;
	border-right: 4px solid #f76d2b;
	float: left
}
.b-slider__info h2 {
	clear: both;
	margin: 0;
	font: 700 56px 'PT Sans', sans-serif;
	text-transform: none
}
.b-slider__info p {
	font: 400 30px 'PT Sans', sans-serif;
	margin: 5px 0 30px 0
}
.b-slider__info p span {
	padding: 0 8px;
	font-weight: bold
}
.btn.m-btn {
	display: inline-block;
	font: 700 14px Raleway, sans-serif;
	border-radius: 30px
}
.btn.m-btn:focus {
	outline: none!important
}
.btn.m-btn span.fa {
	border-radius: 100%;
	display: inline-block;
	padding: 6px;
	font-size: 20px;
	width: 35px;
	height: 35px;
	font-weight: normal;
	margin-left: 20px
}
.carousel-control,
.carousel-control:hover {
	background-image: none!important
}
.carousel-control.right span.fa {
	height: 65px;
	width: 35px;
	border-top-left-radius: 65px;
	border-bottom-left-radius: 65px;
	right: 0!important;
	position: absolute;
	top: 50%;
	margin-top: -32.5px;
	padding-top: 20px;
	padding-left: 9px;
	text-align: center
}
.carousel-control.left span.fa {
	height: 65px;
	width: 35px;
	border-top-right-radius: 65px;
	border-bottom-right-radius: 65px;
	left: 0!important;
	position: absolute;
	top: 50%;
	margin-top: -32.5px;
	padding-top: 20px;
	padding-right: 9px;
	text-align: center
}
.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.carousel-fade .active {
	opacity: 1
}
.carousel-fade .active.left,
.carousel-fade .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}
.carousel-fade .next.left,
.carousel-fade .prev.right {
	opacity: 1
}
.carousel-fade .carousel-control {
	z-index: 2
}
.b-search {
	height: 300px
}
.b-search__main {
	text-align: center;
	height: 480px;
	margin-top: -125px;
	padding: 35px 60px 50px 60px;
	z-index: 1000;
	position: relative;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}
.b-search__main-title {
	padding: 15px 20px;
	display: inline-block;
	margin-bottom: 45px
}
.b-search__main-title h2 {
	font: 700 18px Raleway, sans-serif;
	margin: 0;
	padding: 0 10px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	line-height: 1.1
}
.b-search__main-type {
	overflow: hidden
}
.b-search__main-type svg,
.b-search__main-type h5 {
	cursor: pointer
}
.b-search__main-type svg:hover g {
	fill: #f76d2b
}
.b-search__main-type-svg {
	display: block;
	margin: 0
}
.b-search__main-type input[type='radio'] {
	visibility: hidden;
	position: absolute
}
.b-search__main-type input[type='radio']:checked+label.b-search__main-type-svg+h5 {
	border-bottom: 1px solid #B4B4B4;
	text-align: center;
	margin-bottom: -1px
}
.b-search__main-type h4 {
	text-transform: uppercase;
	font: 600 14px Raleway, sans-serif;
	text-align: right;
	margin: 20px 0 0 0
}
.b-search__main-type h5 {
	color: #999999;
	text-transform: uppercase;
	font: 600 10px Raleway, sans-serif;
	padding: 0 0 20px 0;
	margin: 0 0 7px 0;
	position: relative
}
.b-search__main-type h5 label {
	cursor: pointer;
	margin: 0
}
.b-search__main-form select {
	width: 100%;
	padding: 10px 20px 10px 25px;
	border: 1px solid #eeeeee;
	border-radius: 30px;
	font: 400 13px Raleway, sans-serif;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none!important;
	cursor: pointer
}
.b-search__main-form select+span.fa {
	top: 14px;
	right: 45px;
	position: absolute
}
.b-search__main-form select:focus {
	outline: none
}
.b-search__main-form p {
	text-align: left;
	font: 400 10px Raleway, sans-serif;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0;
	text-transform: uppercase
}
.m-firstSelects {
	margin-bottom: 45px;
	overflow: hidden
}
.b-search__main-form label {
	text-transform: uppercase;
	font: 600 14px Raleway, sans-serif;
	text-align: right;
	margin: 11px 0 0 0;
	float: left;
	display: block
}
.b-search__main-form-submit {
	text-align: right
}
.b-search__main-form-submit a {
	font: 400 10px Raleway, sans-serif;
	text-transform: uppercase;
	margin-right: 13px
}
.b-search__main-form-submit button {
	padding: 3px 3px 3px 20px!important;
	text-transform: uppercase
}
.b-search__main-form-submit button:focus.b-search__main-form-submit button:active {
	outline: none
}
.b-search__main-form-range {
	margin-bottom: 105px
}
.b-search__main-form-range span.min,
.b-search__main-form-range span.max {
	position: absolute;
	top: 150%;
	left: -3px;
	font: 400 12px Raleway, sans-serif;
	text-decoration: none
}
.slider {
	height: 12px;
	width: 230px;
	position: relative;
	border: 1px solid #eee;
	border-radius: 5px;
	float: left;
	margin-top: 15px;
	margin-left: 15px
}
.ui-slider-handle {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -5px;
	border-radius: 100%;
	border: 2px solid #eee;
	text-align: center
}
.ui-slider-handle:after {
	width: 12px;
	height: 12px;
	display: inline-block;
	content: '';
	border-radius: 100%;
	vertical-align: text-top
}
.ui-slider-handle:last-of-type {
	margin-left: -20px
}
.ui-slider-handle:focus {
	outline: none
}
.ui-widget-header {
	height: 100%;
	position: absolute
}
.b-featured {
	padding: 135px 0 75px 0;
	text-align: center;
	position: relative;
	box-shadow: 0px 30px 100px -38px rgba(0, 0, 0, 0.3);
	z-index: 100
}
.b-featured__item {
	width: 210px;
	margin: 0 auto;
	padding-top: 15px
}
.b-featured__item>a {
	position: relative;
	display: block;
	margin-bottom: 15px
}
.b-featured__item .m-premium,
.b-featured__item .m-leasing {
	font: 700 10px Raleway, sans-serif;
	padding: 5px;
	text-transform: uppercase;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1000
}
.b-featured__item-price {
	padding: 3px 5px;
	font: 700 20px 'PT Sans', sans-serif;
	float: left;
	margin-left: 5px
}
.b-featured__item h5 {
	font: 600 14px Raleway, sans-serif;
	padding-bottom: 25px;
	margin: 15px 0 25px 0px;
	padding-left: 5px;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #B4B4B4;
	position: relative
}
.b-featured__item h5 a {
	text-decoration: none
}
.b-featured__item-count {
	padding: 5px 0 5px 0;
	font: 600 12px Raleway, sans-serif;
	text-align: left;
	text-transform: uppercase;
	margin-left: 5px
}
.b-featured__item-count span {
	font-size: 18px;
	margin-right: 5px
}
.b-featured__item-links {
	text-align: left;
	margin-left: 5px
}
.b-featured__item-links a {
	font: 400 12px Raleway, sans-serif;
	text-align: center;
	position: relative;
	width: 32%;
	display: inline-block;
	background: #eeeeee
}
.b-featured__item-links a:after {
	padding: 0 1px 0 4px;
	font-weight: bold
}
.b-featured__item-links a:hover {
	text-decoration: none!important
}
.b-featured__item-links a:last-child:after {
	content: ''
}
.owl-controls {
	margin-top: 75px!important
}
.owl-buttons {
	display: inline-block;
	border: 1px solid #dddddd;
	padding: 3px;
	border-radius: 25px
}
.owl-buttons>div {
	padding: 5px!important;
	width: 25px;
	height: 25px;
	border-radius: 100%!important;
	margin: 0!important;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	opacity: 0.5
}
.owl-buttons>div:hover {
	opacity: 1
}
.owl-nav>div:before {
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 15px
}
.owl-buttons>div.owl-next {
	margin-left: 40px!important
}
.owl-nav>div.owl-next:before {
	content: "\f105";
	display: table-cell;
	vertical-align: middle;
	font-size: 4rem;
	color: #999
}
.owl-nav>div.owl-prev:before {
	content: "\f104";
	display: table-cell;
	vertical-align: middle;
	font-size: 4rem;
	color: #999
}
.b-welcome {
	background: url(../images/backgrounds/audiBg.png) left top no-repeat;
	position: relative
}
.b-welcome .container {
	padding: 75px 15px 70px 15px;
	height: 580px
}
.b-welcome:after {
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: 0;
	display: block;
	content: ''
}
.b-welcome__text {
	text-align: left
}
.b-welcome__text h2 {
	font: 400 14px Raleway, sans-serif;
	padding: 0 10px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 10px 0
}
.b-welcome__text h3 {
	font: 700 30px Raleway, sans-serif;
	text-transform: uppercase;
	margin: 0 0 30px 0
}
.b-welcome__text p {
	font: 300 13px Raleway, sans-serif;
	margin: 0 0 25px 0
}
.b-welcome__text ul {
	padding-left: 0;
	list-style: none;
	margin-top: 45px
}
.b-welcome__text ul li {
	margin-bottom: 10px
}
.b-welcome__text ul li span {
	font-size: 18px;
	margin-right: 15px
}
.b-welcome__services {
	margin-top: 5px
}
.b-welcome__services h3 {
	font: 600 14px Raleway, sans-serif;
	text-transform: uppercase;
	margin: 20px 0 0 0
}
.b-welcome__services-img {
	height: 90px;
	width: 90px;
	border: 2px solid #efefef;
	border-radius: 100%;
	display: inline-block;
	position: relative
}
.b-welcome__services-auto,
.b-welcome__services-trade,
.b-welcome__services-buying,
.b-welcome__services-support {
	background-color: #fff;
	padding: 35px 0;
	text-align: center
}
.b-welcome__services-img:hover {
	border: none;
	cursor: pointer
}
.b-welcome__services-circle {
	display: inline-block;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	margin: -18px 0;
	border: 10px solid #f76d2b;
	position: relative;
	z-index: 1000
}
.b-welcome__services-img span.fa {
	font-size: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0
}
.b-welcome__services-img.m-auto span.fa {
	margin-top: 23px
}
.b-welcome__services-img svg {
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0
}
.b-welcome__services .m-padding {
	padding: 0 10px
}
.b-welcome__services>.row {
	margin-right: -10px;
	margin-left: -10px
}
.b-world {
	background: url(../images/backgrounds/carRight.jpg) right bottom no-repeat;
	text-align: center;
	position: relative;
	box-shadow: 0px 30px 100px -38px rgba(0, 0, 0, 0.3)
}
.b-world .container {
	padding: 75px 15px 95px 15px
}
.b-world h6 {
	font: 700 11px Raleway, sans-serif;
	padding: 3px 5px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	display: inline-block
}
.b-world__item-val {
	margin: 0;
	text-align: left
}
.product-details .b-world__item-val-title span {
    font-size: inherit;
}
.b-world__item-val-circles {
	display: inline-block;
	float: right
}
.b-world__item-val-circles span {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: var(--bs-primary-color);
	margin-right: 2px
}
.b-world__item-val-circles span.m-empty {
	border: 1px solid #dddddd;
	background: none!important
}
.b-world__item-num {
	display: inline-block;
	padding: 3px 12px;
	border-radius: 13px;
	font: 400 10px arial, sans-serif;
	border: 1px solid #dddddd;
	background: #FFFFFF;
	float: right
}
.b-world__item-cat {
	display: inline-block;
	padding: 3px 12px;
	border-radius: 13px;
	font: 400 10px arial, sans-serif;
	border: 1px solid #dddddd;
	background: #FFFFFF;
	float: initial
}
.b-world__item {
	text-align: left
}
.b-world__item h2 {
	margin: 0 0 25px 0;
	font: 600 16px Raleway, sans-serif;
	padding: 0 0 0 10px;
	text-align: left;
	border-left: 3px solid #f76d2b
}
.b-world__item p {
	font: 300 13px Raleway, sans-serif;
	text-align: left;
	padding-top: 35px;
	border-top: 1px solid #B4B4B4;
	position: relative;
	margin-bottom: 40px;
	line-height: 1.7
}
.b-world__item a span.fa {
	width: 20px!important;
	height: 20px!important;
	padding: 4px!important;
	font-size: 12px!important
}
.b-world__item a {
	border: 1px solid #dddddd;
	padding: 3px 3px 3px 10px!important;
	font: 600 10px Raleway, sans-serif!important
}
.table td,
.table th {
	padding: .5rem
}
.veiculo .table td, .veiculo .table th {
    padding: 0.3rem;
}
.b-world__item-val-circles span.m-halfEmpty:after {
	content: '';
	width: 50%;
	right: 0;
	top: 0;
	background: #fff;
	display: inline-block;
	position: absolute;
	height: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}
.b-asks {
	padding: 55px 0 40px 0;
	border-bottom: 3px solid #eeeeee
}
.b-asks__first {
	cursor: pointer
}
.b-asks__first-circle {
	float: left;
	width: 70px;
	height: 70px;
	border: 2px solid #757575;
	border-radius: 100%;
	text-align: center;
	margin-right: 15px
}
.b-asks__first-circle span {
	vertical-align: middle;
	font-size: 32px;
	margin-top: 15px;
	line-height: 1
}
.b-asks__first {
	padding: 35px 0 35px 30px;
	position: relative
}
.b-asks__first-info h2 {
	font: 700 24px Raleway, sans-serif;
	margin: 0 0 10px 0;
	text-transform: uppercase
}
.b-asks__first-info {
	margin: 0 65px 0 85px
}
.b-asks__first-info p {
	font: 400 13px Raleway, sans-serif;
	margin: 0
}
.b-asks__first-arrow {
	top: 0;
	position: absolute;
	right: 0;
	width: 60px;
	height: 100%;
	float: right;
	background: rgba(255, 255, 255, 0.2)
}
.b-asks__first-arrow span {
	border-radius: 100%;
	display: inline-block;
	padding: 4px;
	font-size: 20px;
	width: 30px;
	height: 30px;
	font-weight: normal;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.b-asks__first.m-second .b-asks__first-circle {
	border: 2px solid #757575
}
.b-asks__first.m-second .b-asks__first-circle span {
	margin-top: 17px;
	font-weight: bold
}
.b-asks__call {
	font: 600 14px Raleway, sans-serif;
	text-align: center;
	margin-top: 45px
}
.b-asks__call span {
	font: 700 16px Raleway, sans-serif
}
.b-content {
	position: relative
}
.s-titleBg {
	font: 700 11px Raleway, sans-serif;
	padding: 3px 5px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	display: inline-block
}
.b-auto__main {
	overflow: hidden
}
.b-auto__main-toggle {
	font: 600 13px Raleway, sans-serif;
	padding: 0 0 10px 0;
	margin-right: 35px;
	position: relative;
	text-align: center;
	display: inline-block;
	text-transform: uppercase
}
.b-auto__main-toggle:hover,
.b-auto__main-toggle:visited,
.b-auto__main-toggle:focus,
.b-auto__main-toggle:active {
	text-decoration: none
}
.b-auto__main-nav {
	margin-top: 75px;
	text-align: left;
	margin-right: 15px
}
.b-auto__main-nav ul {
	padding-left: 0!important;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 50px
}
.b-auto__main-nav li {
	list-style: none;
	text-align: left;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	position: relative
}
.b-auto__main-nav li.active {
	border-right: none
}
.b-auto__main-nav li.active span.fa {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -4px
}
.b-auto__main-nav li:hover a {
	font: 700 13px Raleway, sans-serif
}
.b-auto__main-nav li.active a {
	font: 700 13px Raleway, sans-serif
}
.b-auto__main-nav li a {
	font: 600 13px Raleway, sans-serif;
	text-transform: uppercase;
	padding: 20px 0 15px 20px;
	display: block
}
.b-auto__main-nav li:before {
	content: '';
	border-left: 4px solid #dddddd;
	position: absolute;
	left: 0;
	top: 50%;
	height: 20px;
	margin-top: -6px
}
.b-auto__main-nav li a:hover,
.b-auto__main-nav li a:focus,
.b-auto__main-nav li a:visited,
.b-auto__main-nav li a:active {
	text-decoration: none
}
.b-auto__main .m-margin {
	margin-top: 15px
}
.b-auto__main-item {
	padding-bottom: 0;
	position: relative
}
.b-items-title h2 {
    height: 45px;
    font-size: 0.8rem;
    font-weight: 500;
    letter-spacing: 0.3px;
    align-items: center;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.b-items-title .resume-desc {
	font-size: 10px;
	height: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.b-auto__main-item h2 {
	margin: 0 0 25px 0;
	text-align: left;
	margin-bottom: 25px
}
.b-auto__main-item h2 a {
	text-decoration: none;
	padding-left: 5px;
	display: block;
}
.b-auto__main-item-info {
	overflow: hidden;
	margin-bottom: 10px
}
.b-auto__main-item-info>div {
	margin-bottom: 15px
}
.b-auto__main-item-info ul {
	font: 400 11px Raleway, sans-serif;
	padding-left: 0;
	list-style-position: inside
}
.b-auto__main-item-info .m-price {
	padding: 3px 7px;
	font: 700 20px 'PT Sans', sans-serif;
	float: left
}
.b-auto__main-item-info .m-number {
	padding: 5px 0 5px 0;
	font: 600 12px Raleway, sans-serif;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 2px
}
.b-auto__main-item-info .m-number span.fa {
	font-size: 18px;
	margin-right: 5px
}
.b-featured__item-links.m-auto {
	margin-left: 0
}
.b-auto #second {
	display: none
}
.b-count {
	background: url(../images/backgrounds/count.png) right top no-repeat;
	position: relative
}
.b-count .m-main {
	padding: 75px 15px;
	height: 340px
}
.b-count:after {
	height: 4px;
	width: 100%;
	position: absolute;
	bottom: 0;
	display: block;
	content: ''
}
.b-count__item {
	text-align: center
}
.b-count__item-circle {
	height: 100px;
	width: 100px;
	border: 2px solid #fff;
	border-radius: 100%;
	margin: 0 auto;
	position: relative
}
.b-count__item-circle span {
	font-size: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0
}
.b-count__item h2 {
	font: 700 30px Raleway, sans-serif;
	text-align: center;
	margin: 30px 0 5px 0
}
.b-count__item h5 {
	font: 700 14px Raleway, sans-serif;
	padding: 2px 15px;
	text-transform: uppercase;
	margin: 0;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	display: inline-block
}
.b-contact {
	padding: 60px 0
}
.b-contact-title {
	margin: 0 0 0 70px
}
.b-contact-title h5 {
	font: 700 11px Raleway, sans-serif;
	padding: 3px 5px;
	text-transform: uppercase;
	margin: 10px 0 15px 0;
	display: inline-block
}
.b-contact-title h2 {
	margin: 0 0 0 0;
	padding: 0 15px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: 1px;
	font: 700 18px Raleway, sans-serif
}
.b-contact__form p {
	font: 400 13px Raleway, sans-serif;
	margin-bottom: 20px
}
.b-contact__form input[type='text'] {
	background: transparent;
	border: 1px solid #555555;
	padding: 10px 0 10px 40px;
	border-radius: 30px;
	width: 340px;
	font: 400 13px Raleway, sans-serif
}
.b-contact__form input[type='text']:focus {
	outline: none
}
.b-contact__form input[type='text']::-webkit-input-placeholder {
	font: 400 13px Raleway, sans-serif
}
.b-contact__form input[type='text']:-moz-placeholder {
	font: 400 13px Raleway, sans-serif
}
.b-contact__form form>div {
	display: inline-block;
	position: relative
}
.b-contact__form form>div span {
	position: relative;
	left: 32px
}
.b-contact__form button {
	border-radius: 100%;
	display: inline-block;
	font-size: 20px;
	width: 35px;
	height: 35px;
	font-weight: normal;
	border: none;
	margin-left: 2px;
	vertical-align: middle;
	border-radius: 35px!important
}
.b-review {
	padding: 80px 0 50px 0;
	position: relative;
	box-shadow: 0px 30px 100px -38px rgba(0, 0, 0, 0.3);
	z-index: 100
}
.b-review__main {
	text-align: center;
	margin-right: 23px
}
.b-review__main-person {
	overflow: hidden;
	float: left;
	width: 105px;
	height: 105px;
	border-radius: 100%;
	border: 2px solid #ededed;
	text-align: center;
	position: relative;
	text-align: center
}
.b-review__main-person-inside {
	background: url('../media/persons/person.jpg') center no-repeat;
	width: 89px;
	height: 89px;
	border-radius: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.b-review__main h5 {
	text-align: center;
	font: 600 12px Raleway, sans-serif;
	border-bottom: 1px solid #B4B4B4;
	position: relative;
	margin: 0 0 0 115px;
	padding-bottom: 30px;
	position: relative
}
.b-review__main h5 span {
	text-transform: uppercase;
	margin-top: 10px
}
.b-review .owl-controls {
	margin: 0 0 0 115px!important
}
.b-review__main h5 em {
	position: absolute;
	font-size: 96px;
	left: 100%;
	font-style: italic;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH"
}
.b-review__main p {
	clear: both;
	font: 300 16px Raleway, sans-serif;
	text-align: center;
	margin: 35px 0 65px 115px;
	line-height: 2
}
.b-review__main .owl-buttons {
	margin-left: 115px
}
.b-review>img {
	width: 100%
}
.b-features {
	background: #f76d2b;
	padding: 45px 0;
	position: relative
}
.b-features:after {
	height: 4px;
	width: 100%;
	position: absolute;
	bottom: 0;
	display: block;
	content: ''
}
.b-features__items {
	padding-left: 0;
	margin: 0;
	overflow: hidden
}
.b-features__items li {
	float: left;
	list-style: none;
	font: 700 18px Raleway, sans-serif;
	padding: 0 30px 0 0;
	margin-right: 30px;
	border-right: 3px solid #fff
}
.b-info {
	padding: 55px 0 80px 0
}
.b-info__aside {
	position: relative;
	margin-top: -200px;
	border-top: 3px solid #f76d2b;
	padding: 35px 0 35px 0;
	z-index: 100000
}
.b-info__aside-article {
	padding-bottom: 35px;
	border-bottom: 1px solid #333333;
	padding-left: 25px;
	padding-right: 35px;
	margin-bottom: 30px
}
.b-info__aside-article:last-of-type {
	border-bottom: 0;
	padding-bottom: 0
}
.b-info__latest>h3,
.b-info__aside-article>h3,
.b-info__twitter>h3,
.b-info__contacts>p {
	margin: 0 0 20px 0;
	font: 700 14px Raleway, sans-serif;
	text-transform: uppercase;
	padding: 0 10px;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	display: inline-block
}
.b-info__aside-article-item {
	margin-bottom: 15px
}
.b-info__aside-article-item h6 {
	font: 600 13px Raleway, sans-serif;
	margin: 0 0 5px 0
}
.b-info__aside p {
	font: 400 12px Raleway, sans-serif;
	margin: 0
}
.b-info__aside>a {
	font: 600 10px Raleway, sans-serif!important;
	padding: 3px 3px 3px 15px!important;
	text-transform: uppercase;
	border: 1px solid #5e5e5e;
	margin-left: 25px
}
.b-info__aside>a span {
	width: 25px!important;
	height: 25px!important;
	padding: 5px!important;
	font-size: 14px!important;
	margin-left: 13px!important
}
.b-info__latest-article {
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee
}
.b-info__latest-article:last-child {
	border-bottom: 0
}
.b-info__latest-article-photo {
	width: 80px;
	height: 65px;
	float: left
}
.b-info__latest-article-info {
	margin: 8px 0 0 99px;
	overflow: hidden
}
.b-info__latest-article-info h6 {
	margin: 0 0 10px 0;
	font: 600 12px Raleway, sans-serif;
	text-transform: uppercase
}
.b-info__latest-article-info h6 a {
	text-decoration: none
}
.b-info__latest-article-info p {
	font: 600 11px Raleway, sans-serif
}
.b-info__latest-article-info p span {
	font-size: 18px;
	margin-right: 2px
}
.b-info__latest-article-photo.m-audi {
	background: url(../media/80x65/audiF.jpg) no-repeat
}
.b-info__latest-article-photo.m-audiSpyder {
	background: url(../media/80x65/audiSpyderF.jpg) no-repeat
}
.b-info__latest-article-photo.m-aston {
	background: url(../media/80x65/astonMartinF.jpg) no-repeat
}
.b-info__twitter {
	margin-left: 15px
}
.b-info__twitter-article-icon {
	color: #cccccc;
	float: left
}
.b-info__twitter-article {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid hsl(0, 0%, 18.82%)
}
.b-info__twitter-article:last-child {
	border-bottom: 0
}
.b-info__twitter-article-content p {
	font: 400 12px Raleway, sans-serif;
	margin: 0 0 5px 0
}
.b-info__twitter-article-content {
	margin-left: 30px
}
.b-info__twitter-article-content span {
	font: 400 10px Raleway, sans-serif
}
.b-info__contacts,
.b-info__map {
	margin-left: 15px;
	margin-bottom: 0
}
.b-info__contacts-item {
	font: 400 12px Raleway, sans-serif;
	margin-bottom: 10px
}
.b-info__contacts-item em {
	font-style: normal
}
.b-info__contacts span.fa {
	font-size: 20px;
	margin-right: 15px;
	display: block;
	float: left
}
.b-info__contacts-item span.fa-fax {
	font-size: 16px
}
.b-info__contacts-item span.fa-phone {
	font-size: 16px
}
.b-info__contacts-item span.fa-envelope {
	font-size: 14px
}
.b-info__map {
	width: 264px;
	height: 144px;
	text-align: center;
	background: url(../images/backgrounds/map.jpg) no-repeat
}
.b-info__map a {
	font: 400 12px Raleway, sans-serif;
	text-decoration: underline;
	display: inline-block;
	margin-top: 55px
}
.b-info__map a:hover {
	text-decoration: none
}
.b-footer {
	padding: 40px 0
}
.b-footer .b-nav__logo {
	background: url(../images/logo/logoF.png) left top no-repeat;
	float: none
}
.b-footer__company p {
	font: 600 12px Raleway, sans-serif;
	margin: 0 0 0 0
}
.b-footer__content {
	float: right
}
.b-footer__content-social {
	margin: 5px 0 15px 0;
	font-size: 23px;
	text-align: right
}
.b-footer__content-social a {
	margin-right: 5px
}
.b-footer__content-nav ul li {
	list-style: none;
	float: left;
	margin-left: 15px
}
.b-footer__content-nav ul li a {
	font: 400 12px Raleway, sans-serif
}
.star {
	margin-top: 2px;
	color: #777777;
	width: 50%;
	float: left
}
.opcoes {
	font-size: 18px;
	margin-top: 0px;
	color: #999999;
	width: 50%;
	float: left
}
.banner {
	padding-top: 15px;
	width: 100%
}
.banner .card {
	margin-bottom: 10px
}
.card {
	transition: all .4s;
	margin-bottom: 0px;
	box-shadow: none;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	border: 1px solid #ccc;
}
.product-item .card {
	min-height: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #ccc;
}
.card:hover {}
.card-content {
	padding: 0 8px
}
.sub-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.sub-nav ul li {}
.sub-nav li a.active {
	color: var(--bs-primary-color)
}
.sub-nav li a {}
.sub-nav li a:hover {}
.grid button {
	padding: 0px 12px;
	font-size: 23px
}
.cluster-heading {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.308rem;
	position: relative;
	text-align: left;
	margin-top: 5px;
	cursor: default;
	font-size: 28px;
	font-weight: 100;
	padding: 15px 5px;
}
.cluster-heading h2 {
	margin-bottom: 0
}
.single-title-link>a {
	display: block;
	margin-bottom: 0
}
.single-title-link a.btn:hover {
	color: #FFFFFF
}
.cluster-heading .subtitle {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	padding-bottom: 4px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
}
@media (min-width:1280px) {
	.cluster-heading span a {
		right: 0.8%
	}
}
@media (min-width:1281px) {
	.cluster-heading span a {
		right: 1.8%
	}
}
@media (max-width:1366px) {
	.custom-page .search-bar .opcoes-items {
		right: 2.5%
	}
}
@media (min-width:1367px) {
	.custom-page .search-bar .opcoes-items {
		right: 15%
	}
}
.cluster-heading span a {
	bottom: 12px;
	margin-top: 5px;
	position: absolute;
	right: 0
}
.b-auto__main-item .image img {
	width: 100%
}
.b-items__aside-main {
	background: #555555;
	color: #fff
}
.b-items__aside-main select {
	background: hsl(0, 0%, 18.82%);
	color: #cccccc
}
.b-news {
	background: #FFFFFF;
	height: 100vh;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}
.b-news .media .media-heading {
	font: 600 12px Raleway, sans-serif
}
.b-news .media .media-body p {
	font: 300 13px Raleway, sans-serif;
	margin: 0 4px 20px 4px;
	color: #666666
}
.b-auto__main-item h2 {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative
}
.n-news span {
    position: absolute;
    top: -5px;
    right: 15px;
    background-color: #fa3e3e;
    border-radius: 2px;
    color: #fff;
    padding: 1px 3px;
    background-clip: padding-box;
    display: inline-block;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 1.3;
    min-height: 13px;
}
.b-auto__main-item .card-content>p {
	font: 300 13px Raleway, sans-serif;
	margin: 0 0 5px;
	color: #666666;
	max-height: 45px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-transform: lowercase
}
.b-auto__main-item .card-content a.btn {
	font: 600 10px Raleway, sans-serif;
	border: 1px solid #ddd;
	padding-left: 12px;
	color: #545454
}
.b-auto__main-item .card-content a.btn span.fa {
	background: #545454;
	color: #fff;
	width: 20px!important;
	height: 20px!important;
	font-size: 13px!important;
	padding: 3px!important;
	margin-left: 10px!important
}
.b-auto__main-item .card-content a.btn.m-btn:hover {
	background: var(--bs-primary-color);
	color: #fff;
	border-color: var(--bs-primary-color)
}
.b-auto__main-item .card-content a.btn.m-btn:hover span.fa {
	background: #fff;
	color: #545454!important
}
.b-auto__main-item .card-content a.btn.o-btn {
	display: inline-block;
	padding: 2px 5px;
	font: 700 24px Raleway, sans-serif;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 30px
}
.b-search__main-type svg g {
	background-color: #FFFFFF;
	fill: #FFFFFF
}
.b-search__main-type svg:hover g {
	background-color: var(--bs-primary-color);
	fill: var(--bs-primary-color)
}
.b-search__main-type input[type='radio'] {
	visibility: hidden;
	position: absolute
}
.b-search__main-type svg:hover g,
.b-search__main-type input[type='radio']:checked+label.b-search__main-type-svg svg g {
	background-color: var(--bs-primary-color);
	fill: var(--bs-primary-color)
}
.b-items-title {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 2px;
	margin: 0
}
.b-info__latest {
	padding: 0
}
.b-info__latest .media {
	position: relative;
	border-bottom: 1px solid #B4B4B4;
	overflow: inherit;
	margin-bottom: -15px;
	padding: 8px 5px
}
.b-info__latest .media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: middle;
	float: right
}
.b-items__cars-one-info-title {
	font: 600 11px "prime_normal", Arial, sans-serif;
	display: block;
	margin-bottom: 5px
}
.b-items__cars-one-info-value {
	font: 400 11px "prime_normal", Arial, sans-serif;
	display: block;
	margin-bottom: 5px
}
.owl-carousel .item {
	position: relative
}
.owl-carousel .carousel-content {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0) 0%), color-stop(50%, rgba(0, 0, 0, 0) 40%), color-stop(100%, rgba(0, 0, 0, 0.8) 100%));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#cc000000')
}
.owl-carousel .carousel-content h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.b-pageHeader {
	padding: 40px 0;
	background: url(../images/backgrounds/pageHead.jpg) center;
	background-size: cover
}
.b-pageHeader h1 {
	font: 700 30px 'PT Sans', sans-serif;
	float: left;
	margin: 0
}
.b-pageHeader__search {
	padding: 10px 15px;
	float: right
}
.b-pageHeader__search h3 {
	font: 400 13px 'Open Sans', sans-serif;
	margin: 0;
	padding: 3px 10px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff
}
.b-breadCumbs {
	padding: 20px 0
}
.b-breadCumbs__page {
	font: 400 11px 'Open Sans', sans-serif
}
.b-breadCumbs span.fa {
	font-size: 11px;
	margin: 0 10px
}
.b-infoBar {
	padding: 20px 0
}
.b-infoBar__compare {
	text-align: left;
	margin-top: 12px
}
.b-infoBar__compare div.dropdown {
	display: inline-block
}
.b-infoBar__compare div.dropdown ul li {
	text-align: center
}
.b-infoBar__compare-item,
.b-infoBar__select-one-title {
	font: 600 11px 'Open Sans', sans-serif;
	text-transform: uppercase
}
.b-infoBar__compare-item,
.b-infoBar__compare-item:hover,
.b-infoBar__compare-item:focus,
.b-infoBar__compare-item:visited,
.b-infoBar__compare-item:active {
	text-decoration: none
}
.b-infoBar__compare-item:last-child {
	margin-left: 30px
}
.b-infoBar__compare-item span.fa {
	font-size: 16px;
	vertical-align: text-top;
	margin-right: 10px
}
.b-infoBar__compare-item span.fa.fa-caret-down {
	margin-left: 8px;
	font-size: 14px
}
.b-infoBar__select-one {
	float: left;
	padding-right: 10px;
	position: relative
}
.b-infoBar__select-one:last-child {
	margin-right: 0
}
.b-infoBar__select {
	float: right
}
.b-infoBar__select-one-title {}
.b-infoBar__select-one .m-list {
	padding: 3px 12px 3px 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	display: inline-block;
	margin-right: -1.5px;
	font-size: 18px;
	background: #eeeeee
}
.b-infoBar__select-one .m-table {
	padding: 3px 25px 3px 12px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	display: inline-block;
	margin-left: -1.5px;
	font-size: 18px;
	background: #eeeeee
}
select.m-select {
	padding: 19px 25px 19px 10px;
	border: none;
	font: 400 13px 'Open Sans', sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background: transparent;
	font: 100 11px 'Open Sans', sans-serif
}
select.m-select:focus {
	outline: none
}
.m-select+span.fa {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4AWP4jxfSXjqXrygzVwYhmClYmJUlAZcuqiz+X/w4VxkimS1cdKH4f9EcuHShbvEHiAK45K9CNyS7880hCvKMIZLFATC7URX8hEkipBEKvgMV/IVKYnqsMKL4ZVElHUMNLwQAZCvi2TxdGw0AAAAASUVORK5CYII=');
	background-position: center center;
	position: absolute;
	top: 35%;
	right: 18px;
	background-position-y: center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	vertical-align: top;
	width: 15px;
	z-index: -1
}
.b-infoBar__select-one select {}
.b-items {
	padding: 72px 0 145px 0
}
.b-items__aside {
	text-align: center
}
.b-items__aside-main-body {
	padding: 10px
}
.b-items .s-title {
	margin-bottom: 25px
}
.b-items__aside-main-body-item {
	text-align: left;
	margin-bottom: 20px
}
.b-items__aside-main-body-item:last-child {
	margin-bottom: 0
}
.b-items__aside-main-body-item select {
	border: none;
	width: 100%
}
.input-group {
	width: 100%
}
.b-items__aside-main-body-item .input-group select {
	border-radius: 0;
	border: none;
	width: 49.5%
}
.b-items__aside-main-body-item .input-group select:nth-child(1) {
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	margin-right: 1px
}
.b-items__aside-main-body-item .input-group select:nth-child(2) {
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}
.b-items__aside-main-body-item>div {
	position: relative
}
.b-items__aside-main-body-item label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 2px;
	font: 700 12px 'Open Sans', sans-serif;
	text-align: left
}
.b-items__aside-main-body-item .slider {
	margin: 20px 0 75px 0;
	border: none;
	float: none;
	width: 100%
}
.b-items__aside-main-body-item .ui-widget-header {
	border-radius: 20px
}
.b-items__aside-main-body-item .ui-slider-handle:before {
	content: ' '
}
.b-items__aside-main-body-item .ui-slider-handle span.min,
.b-items__aside-main-body-item .ui-slider-handle span.max {
	top: 200%;
	position: absolute;
	left: -1px;
	padding: 2px 3px;
	background-color: hsl(0, 0%, 18.82%)!important;
	font: 600 11px 'Open Sans', sans-serif;
	text-decoration: none
}
.b-items__aside-main-body-item .ui-slider-handle span.min:before,
.b-items__aside-main-body-item .ui-slider-handle span.max:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 50%;
	margin-right: -4px;
	z-index: 100;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 6px solid hsl(0, 0%, 18.82%)
}
.b-items__aside-main-footer {
	padding: 30px 0 25px 0
}
.b-items__aside-main-footer button {
	margin-bottom: 10px;
	width: 90%
}
.b-items__aside-main-footer button span.fa {
	width: 30px!important;
	height: 30px!important;
	font-size: 17px!important
}
.b-items__aside-main-footer>a {
	text-transform: uppercase;
	font: 600 11px 'Open Sans', sans-serif;
	text-decoration: none;
	color: #FFFFFF
}
.b-items__aside-main-footer>a:hover {
	text-decoration: none
}
.b-items__aside-sell {
	margin-top: 45px
}
.b-items__aside-sell-img {
	background: url(../images/backgrounds/sell.jpg) center no-repeat;
	background-size: cover;
	height: 200px;
	text-align: center
}
.b-items__aside-sell-img h3 {
	margin: 25px 0 0 0;
	padding: 0 10px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	font: 700 20px 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block
}
.b-items__aside-sell-info {
	padding: 20px 25px 30px 25px;
	text-align: left;
	font: 400 13px 'Open Sans', sans-serif
}
.b-items__aside-sell-info a {
	border: 1px solid #fff;
	font: 600 11px 'Open Sans', sans-serif!important;
	padding-left: 15px!important;
	margin-top: 15px
}
.b-items__aside-sell-info a span.fa {
	width: 25px!important;
	height: 25px!important;
	font-size: 13px!important
}
.b-items__cars-one {
	overflow: hidden
}
.b-items__cars-one-img {
	width: 270px;
	height: 230px;
	position: relative;
	float: left
}
.b-items__cars-one {
	padding: 5px;
	border: 1px solid #eeeeee;
	margin-bottom: 40px
}
.b-items__cars-one:last-child {
	margin-bottom: 0
}
.b-items__cars-one-img-video {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px 10px;
	font: 400 11px 'Open Sans', sans-serif
}
.b-items__cars-one-img-video span.fa {
	margin-right: 5px
}
.b-items__cars-one-img-video,
.b-items__cars-one-img-video:hover,
.b-items__cars-one-img-video:visited,
.b-items__cars-one-img-video:active,
.b-items__cars-one-img-video:focus {
	text-decoration: none
}
.b-items__cars-one-img-type {
	font: 700 10px 'Open Sans', sans-serif;
	padding: 5px;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 1000
}
.b-items form input[type='checkbox'] {
	position: absolute;
	visibility: hidden
}
.b-items form input[type='checkbox']:checked+.b-items__cars-one-img-check span.fa {
	display: block
}
.b-items__cars-one-img-check {
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #dddddd;
	width: 20px;
	height: 20px;
	text-align: center;
	cursor: pointer
}
.b-items__cars-one-img-check span.fa {
	font-size: 12px;
	position: absolute;
	top: 3px;
	left: 3px;
	display: none
}
.b-items__cars-one-info {
	margin: 20px 15px 0 290px
}
.b-items__cars-one-info-header {
	text-align: right;
	padding-bottom: 15px;
	margin-bottom: 30px
}
.b-items__cars-one-info-header h2 {
	float: left;
	font: 600 20px 'Open Sans', sans-serif;
	padding-left: 15px;
	border-left: 4px solid #f76d2b;
	margin: 8px 0 0 0;
	line-height: 1;
	padding: 1px 0 1px 15px
}
.b-items__cars-one-info-header>span {
	padding: 5px 15px;
	display: inline-block;
	font: 700 20px 'PT Sans', sans-serif
}
.b-items__cars-one-info p {
	font: 300 13px 'Open Sans', sans-serif;
	margin: 0 0 30px 0
}
.b-items__cars-one-info-km {
	font: 600 12px 'Open Sans', sans-serif;
	text-transform: uppercase
}
.b-items__cars-one-info-km span.fa {
	font-size: 18px;
	margin-right: 4px
}
.b-items__cars-one-info-details {
	text-align: right
}
.b-items__cars-one-info-details .b-featured__item-links {
	margin: 9px 0 0 0;
	float: left
}
.b-items__cars-one-info-details .b-featured__item-links a {
	font-size: 11px
}
.b-items__cars-one-info a.btn {
	font: 600 10px 'Open Sans', sans-serif!important;
	border: 1px solid #ddd;
	padding-left: 12px!important
}
.b-items__cars-one-info a.btn span.fa {
	width: 20px!important;
	height: 20px!important;
	font-size: 13px!important;
	padding: 3px!important;
	margin-left: 10px!important
}
.b-items__pagination {
	margin-top: 75px;
	text-align: center
}
.b-items__pagination-main {
	display: inline-block;
	padding: 5px;
	border: 1px solid #dddddd;
	border-radius: 30px
}
.b-items__pagination-main>a {
	width: 25px;
	height: 25px;
	padding: 2px;
	border-radius: 100%;
	display: inline-block;
	opacity: 0.8
}
.b-items__pagination-main>a:hover {
	opacity: 1
}
.b-items__pagination-main>a.m-left {
	margin-right: 15px
}
.b-items__pagination-main>a.m-right {
	margin-left: 15px
}
.b-items__pagination-main>span a {
	font: 400 11px 'Open Sans', sans-serif;
	margin-right: 5px;
	cursor: pointer
}
.b-items__pagination-main>span:last-of-type a {
	margin-right: 0
}
.m-listingsTwo .b-items__cars-one-img {
	float: right;
	width: 237px;
	height: 202px;
	margin: 20px
}
.m-listingsTwo .b-items__cars-one-info {
	margin: 20px 285px 0 25px
}
.m-listingsTwo .b-items__cars-one-img-type {
	top: 0;
	left: 0
}
.m-listingsTwo .b-items__cars-one-img-check {
	position: relative;
	top: 0;
	right: 0;
	display: inline-block
}
.m-listingsTwo .b-items__cars-one-info-header {
	padding-bottom: 30px
}
.m-listingsTwo .b-items__cars-one-info p {
	margin-bottom: 20px;
	line-height: 1.7
}
.b-items__cars-one-info-title {
	font: 600 11px 'Open Sans', sans-serif;
	display: block;
	margin-bottom: 5px
}
.b-items__cars-one-info-value {
	font: 400 11px 'Open Sans', sans-serif;
	display: block;
	margin-bottom: 5px
}
.row.m-smallPadding {
	margin: 0 -5px
}
.row.m-smallPadding>div {
	padding: 0 5px
}
.m-listingsTwo .b-items__cars-one-info-price {
	text-align: right;
	margin-top: 15px
}
.m-listingsTwo .b-items__cars-one-info-price h3 {
	font: 600 11px 'Open Sans', sans-serif;
	text-align: left;
	text-transform: uppercase;
	margin: 0
}
.m-listingsTwo .b-items__cars-one-info-price h4 {
	font: 700 24px 'PT Sans', sans-serif;
	margin: 5px 0 20px 0
}
.b-items__cell {
	padding: 5px;
	border: 1px solid #eeeeee;
	padding-bottom: 25px;
	margin-bottom: 40px;
	height: 557px
}
.m-listTable .b-items__cars-one-img {
	width: auto;
	height: auto;
	float: none
}
.b-items__cell-info {
	padding: 0 10px
}
.b-items__cell-info-title {
	padding-bottom: 20px;
	margin: 25px 0
}
.b-items__cell-info h2 {
	font: 600 15px 'Open Sans', sans-serif;
	padding-left: 15px;
	border-left: 4px solid #f76d2b;
	margin: 0
}
.b-items__cell-info>p {
	font: 300 13px 'Open Sans', sans-serif;
	margin: 0 4px 20px 4px
}
.b-items__cell-info>p+div {
	margin-left: 4px
}
.b-items__cell-info ul {
	font: 400 11px 'Open Sans', sans-serif;
	padding-left: 0;
	list-style-position: inside
}
.b-items__cell-info-price {
	margin: 30px 0 0 0;
	font: 700 22px 'PT Sans', sans-serif
}
.b-items__cell-info-km span.fa {
	font-size: 19px
}
.b-items__cell-info-km {
	margin-left: 40px
}
.b-items__cell-info-km p {
	font: 600 12px 'Open Sans', sans-serif;
	text-transform: uppercase
}
.b-items__cell-info a.btn {
	font: 600 10px 'Open Sans', sans-serif!important;
	border: 1px solid #ddd;
	padding-left: 12px!important;
	margin-top: 40px
}
.b-items__cell-info a.btn span.fa {
	width: 20px!important;
	height: 20px!important;
	font-size: 13px!important;
	padding: 3px!important;
	margin-left: 10px!important
}
.b-items__cell .b-items__cars-one-img-check {
	top: 20px
}
.m-listTable .b-items__pagination {
	margin-top: 35px
}
.m-listTableTwo .b-items__cars-one-img {
	float: none;
	width: auto;
	height: auto
}
.m-listTableTwo .b-items__cell-info-price span {
	font: 600 11px 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin-right: 10px
}
.m-listTableTwo .b-items__cell {
	border: none;
	margin-bottom: 0
}
.m-listTableTwo .row.m-border>div {
	border-right: 1px solid #eee;
	margin-bottom: 40px
}
.m-listTableTwo .row.m-border>div:nth-child(3n) {
	border: none
}
.m-listTableTwo .b-items__cell .b-items__cars-one-img-check {
	top: 10px
}
.home-nav {
	background: #FFFFFF;
	color: #555;
	margin: 0 auto;
	position: relative;
	padding-top: 0;
	display: table;
	width: 100%
}
.home-nav>select {
	display: table-cell;
	width: 100%;
	height: 50px;
	color: #FFFFFF;
	background-color: #303030;
	text-decoration: none;
	font-weight: 300;
	font-size: 18px;
	font-weight: 100;
	position: relative;
}
.home-nav>.icon {
	border-right: 1px solid #404040;
	background-color: #303030;
	vertical-align: middle;
	display: table-cell;
	height: 50px;
	width: 51px;
	color: #FFFFFF
}
.home-nav>.icon>i {
	margin: 0 11px;
	line-height: 100%;
	font-size: 21px;
	position: relative;
	top: 2px
}
.home-nav>select>.content {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	background: #FFFFFF;
	color: #555;
	font-weight: 100;
	font-family: "prime_normal", Arial, sans-serif
}
.home-nav>select.default.some {
	display: none!important
}
.home-nav>select.default,
.home-nav>select.default .content {
	background: hsl(0, 0%, 18.82%);
	color: white
}
.home-nav>select.default.active {
	background: hsl(0, 0%, 18.82%);
	color: white
}
.home-nav .bar {
	background: #d6d6d6;
	position: absolute;
	height: 32px;
	margin: 9px 5px;
	padding: 0;
	width: 1px;
	right: -5px;
	top: 0
}

.heading {
	padding-bottom: 10px
}
.detalhes-page {
	padding: 25px 0px
}
.loading:before {
	content: "";
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	opacity: .65;
	filter: alpha(opacity=65);
	background: #ddd;
	text-align: center;
	top: 0;
	left: 0;
	min-height: 100vh
}
.loading:after {
	content: "\f110";
	color: hsl(0, 0%, 18.82%);
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	text-rendering: auto;
	position: fixed;
	left: 50vw;
	top: 50vh;
	z-index: 11;
	opacity: 0.5;
	font-size: 5vw;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	animation: fa-spin 1s infinite steps(8)
}
footer {
	color: #555;
	font-weight: 400;
	padding-bottom: 60px
}
.footer-links-container {
	padding: 28px 35px;
	text-align: center
}
.copyright {
	margin-right: 10px
}
a.footer-link {
	color: #8d8d8d;
	margin-left: 5px
}
.vat-footer-link {
	margin-left: 16px
}
.badge-secondary {
	color: #fff;
	background-color: hsl(0, 0%, 18.82%)
}
.badge {
	padding: .6em .4em;
	font-weight: 100
}
.jplist-hidden {
	display: none
}
.jplist-pagination {
	float: right;
	display: flex
}
.jplist-pagination button.jplist-current {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.jplist-pagination button {
	position: relative;
	float: left;
	padding: 9px 16px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer
}
.jplist-pagination button:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.jplist-pagination button.jplist-disabled {
	background: #e3e3e3;
	color: #6c6c6c;
	cursor: default
}
.jplist-pagination button.jplist-selected {
	color: #f03800
}
.jplist-grid-view .product-item {
	width: 255px;
	min-width: 255px;
	margin: 0 4.25px 8px 0;
}
.jplist-grid-view .product-item .b-auto__main-item .image {
	position: relative;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.jplist-grid-view .product-item .b-auto__main-item .image a {
    width: 253px;
    height: 253px;
}
.jplist-grid-view .product-item .b-auto__main-item .image img {
	width: 100%
}
.product-gallery .full a {
	position: relative;
}
.product-item .image .watermaker, .product-gallery .watermaker, .imagem-capa-mini .watermaker {
    position: absolute;
    left: 0;
    top: 0;
}
.product-item .image img, .product-gallery img {
	pointer-events: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}
.jplist-grid-view .tipo-list {
	display: none
}
.jplist-grid-view .adicionais-list {
	display: none
}
/* .jplist-grid-view .tipo-new.btn-group.btn-group-xs {
	position: absolute;
	right: 32px;
	top: 8px
} */
.grid-ver {
	display: none
}
.jplist-grid-view .mais-list {
	display: none
}
.jplist-list-view .grid-ver {
	display: table-cell
}
.jplist-list-view .table-marcas table tbody tr td {
	width: 25%
}
.jplist-list-view .tipo-list {
	position: absolute;
	right: 8px;
	top: 32px
}
.jplist-list-view .product-item {
	width: 100%;
	min-width: 100%;
	margin: 0 5px 5px 0
}
.jplist-list-view .b-auto__main-item {
	margin-bottom: 5px;
	padding-bottom: 0
}
.jplist-list-view .product-item .b-auto__main-item .image img {
	width: 100%
}
.jplist-list-view .b-auto__main-item.card {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.jplist-list-view .image {
	position: relative;
	width: 350px;
	float: left
}
.jplist-list-view .card-content {
	width: 100%
}
.b-infoBar__select-one-title {
	float: left;
	padding: 19px 18px
}
.jplist-list-view .tipo-grid {
	display: none
}
.jplist-list-view .cat.b-world__item-val {
	display: none
}
.jplist-list-view .b-items-title {
	border-bottom: 1px solid #B4B4B4;
	padding-bottom: 9px;
	margin: 0;
	height: 65px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 9px
}
.jplist-list-view .card-content.adicionais {
	border-left: 1px solid #eee
}
.jplist-list-view .adicionais ol {
	font-size: 12px
}
.jplist-list-view .adicionais ol li {
	line-height: 24px;
	padding: 0px 0
}
.jplist-list-view .mais-grid {
	display: none
}
.jplist-thumbs-view .product-item {
	width: 200px;
	margin: 0 4px 4px 0
}
.jplist-thumbs-view .product-item .b-auto__main-item .image img {
	width: 100%;
	height: 200px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.jplist-thumbs-view .product-item .b-auto__main-item h2 {
	font: 400 14px Raleway, sans-serif
}
.jplist-thumbs-view .product-item .card-content p,
.jplist-thumbs-view .product-item .card-content .b-auto__main-item-info {
	display: none
}
.jplist-thumbs-view .product-item .card-content .b-items-title {
	padding: 10px 0 0;
	padding-bottom: 0px;
	margin: 0 0 8px 0;
	min-height: 38px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.jplist-thumbs-view .product-item .card-content .b-world__item-val {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: -8px;
	padding: 0 5px
}
.jplist-thumbs-view .product-item .card-content .b-world__item-num {
	font: 400 9px arial, sans-serif;
	letter-spacing: 1px;
	padding: 3px 5px
}
.jplist-thumbs-view .product-item .card-content .b-world__item-val-title {
	font: 400 9px arial, sans-serif;
	letter-spacing: 1px;
	border: 1px solid #dddddd;
	display: inline-block;
	padding: 3px 5px;
	border-radius: 13px;
	background: #FFFFFF
}
.imagem-capa-mini {
    position: relative;
    width: 48px;
    height: 48px;
    overflow: hidden;
    margin-right: 10px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFF;
}
.imagem-capa-mini a {
    text-align: center;
    margin: 0 auto;
    -ms-flex-pack: right;
    justify-content: right;
    display: flex;
}
.imagem-capa-mini img {
    max-height: 48px;
    max-width: 48px;
    margin: 0 auto;
    text-align: center;
}
.tipo-grid span.bg-danger{
	cursor: pointer;
    color: #FFFFFF;
    background-color: #ff0100 !important;
   	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}
.tipo-grid span {
	padding: 0 5px;
	vertical-align: initial;
	letter-spacing: 0.6px;
	text-transform: uppercase
}
.tipo-grid span:first-child {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}
.tipo-grid span:last-child {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}
.tipo-list span {
	padding: .55rem .2rem .4rem;
	font-size: 0.6rem;
	line-height: 0.1;
	letter-spacing: 1px
}
.tipo-list span:first-child {
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	border-color: hsl(0, 0%, 18.82%);
	background-color: hsl(0, 0%, 18.82%)
}
.tipo-list span:last-child {
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem
}
.tipo-new span {
	font-weight: 400;
	padding: 0 5px;
	vertical-align: initial;
	line-height: 1.4;
	letter-spacing: 0.6px;
	font-size: 13px;
	text-transform: uppercase
}
.tipo-new span:first-child {
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem
}
.tipo-new span:last-child {
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem
}
.image {
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.image:hover img {
	opacity: 0.8;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.jplist-drop-down {
	float: left;
	height: 50px;
	color: #222;
	background: #eeeeee;
	position: relative;
	width: 100px;
	border: none;
	font: 400 13px 'Open Sans', sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	background: transparent;
	min-width: 55px;
	font: 100 11px 'Open Sans', sans-serif
}
.jplist-dd-panel {
	float: left;
	overflow: hidden;
	cursor: pointer;
	font-size: 12px;
	width: 100%;
	text-align: left;
	padding: 19px 14px;
	font: 400 11px 'Open Sans', sans-serif;
	text-transform: uppercase
}
.jplist-drop-down ul {
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	border-radius: 0 0 3px 3px;
	position: relative;
	top: 0;
	z-index: 1000;
	width: 130px;
	display: none;
	overflow: hidden;
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left
}
.jplist-drop-down ul li:hover {
	background-color: #ececec
}
.jplist-drop-down ul li {
	width: 100%;
	float: left;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	cursor: pointer
}
.jplist-drop-down .fa-caret-down {
	position: absolute;
	right: 20px;
	top: 18px
}
#content-principal .details-info .cover-container .previews {
    display: none !important;
}
.details-info .cover-container {
	margin: 10px 0 0 10px;
	display: inline-block;
	border-radius: 0;
	text-align: center;
	position: relative
}
.details-info .cover-container.mini {
	margin: 5px 5px 0 5px;
	width: 30%
}
.details-info .cover-container.mini a {
	height: 120px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #cccccc;
	border-radius: 10px
}
.details-info .cover-container.mini a img {
	border: none;
	max-height: 115px
}
.details-info .cover-container .cover-image {
	border-radius: 10px;
	min-width: 173px;
}
.details-info .cover-container>a {
	height: 175px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #cccccc;
	border-radius: 10px
}
.item-detalhes .details-info .cover-container .cover-image {
	max-width: 175px;
	max-height: 150px;
	padding: 2px
}
.row-micro {
	margin: 0 -5px
}
.item-micro:hover {
	background-color: #ccc
}
.item-micro {
	color: #444;
	font-size: 11px;
	background: #FFF;
	margin-bottom: 0;
	display: block;
	width: 100%;
	padding: 2px 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #f4f4f4;
	text-transform: uppercase;
	border-bottom: none;
	min-height: 36px
}
.item-micro:last-child {
	border-bottom: 1px solid #f4f4f4
}
.item-micro .micro-desc {
	color: #888888;
	font-size: 11px;
	text-transform: lowercase;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.item-micro>div.pa-6 {
	padding: 10px 0
}
.item-micro>div a {
	margin: -8px -8px -8px 10px;
	border-radius: 0;
	padding: 0
}
.item-micro .pull-right i {
	border-left: 1px solid #e9ecef;
	padding: .2rem .5rem;
	cursor: pointer
}
.info-container .info-box-top {
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block;
	white-space: normal;
	width: 100%
}
.info-container .info-box-top>div {
	width: 100%
}
.details-info.mini {
	margin-bottom: 10px
}
.details-info.mini .info-container {
	border-bottom: none
}
.info-container .info-box-top.mini {
	width: 65%
}
.info-container .info-box-top.mini .title {
	margin: 0px 5px 2px 0;
	font-size: 11px;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 35px;
	max-height: 75px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	letter-spacing: 0.5px
}
.info-container .info-box-top.mini .resumo {
	height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	max-height: 33px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px
}
.info-container .title {
	color: #212121;
	font-size: 1.2rem;
	margin: 5px 0 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 25px;
	max-height: 75px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: uppercase;
	padding: 0
}
.info-container .badges {
	overflow: auto;
	margin-bottom: 0px
}
.info-container .resumo {
	text-overflow: ellipsis;
	max-height: 125px;
	min-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.card-images {
	position: relative;
	margin: 5px 0
}
.card-images .item {
	border: 1px solid #cccccc;
	border-radius: 10px;
	height: 202px
}
.card-images .item img {
	border-radius: 10px;
	height: 200px
}
.owl-detalhes {
	padding: 0 50px
}
.owl-item {
	float: left
}
.owl-nav i {
	height: 100%;
	color: #999999;
	font-size: 65px;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center
}
.owl-nav i:hover {
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
	border: 1px solid rgba(0, 0, 0, 0.27);
	color: #333;
	cursor: pointer;
	border-radius: 10px
}
.owl-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 202px;
	vertical-align: middle;
	display: table;
	text-align: center;
	padding-left: 5px;
}
.owl-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 202px;
	vertical-align: middle;
	display: table;
	text-align: center;
	padding-right: 5px;
}

#owl_mes .owl-prev {
    position: absolute;
    left: -45px;
    top: 0;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: table;
    text-align: center;
    padding-left: 5px;
    background: none
}
#owl_mes .owl-next {
	position: absolute;
	right: -45px;
	top: 0;
	width: 48px;
	height: 48px;
	vertical-align: middle;
	display: table;
	text-align: center;
	padding-right: 5px;
    background: none
}
.card-detalhes {
	padding: 25px 20px;
	line-height: 22px;
	position: relative
}
.title-header {
	position: relative;
	margin-bottom: 25px
}
.title-header:before {
	position: absolute;
	content: "";
	bottom: -8px;
	left: 50%;
	width: 60px;
	height: 4px;
	margin-left: -30px
}
.title-header-halph {
	display: inline-block;
	position: relative
}
.title-header-halph:before {
	width: 30px;
	content: " ";
	right: -45px;
	height: 1px;
	top: 10px;
	position: absolute
}
.title-header-halph:after {
	width: 45px;
	content: " ";
	right: -60px;
	height: 1px;
	position: absolute;
	top: 17px
}
.expandable.expandable-trigger {
	cursor: pointer
}
.expandable .expandable-content {
	max-height: 100px;
	overflow: hidden;
	-moz-transition: height 1s ease;
	-webkit-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease
}
.expandable.expandable-open .expandable-content {
	max-height: initial !important;
	position: relative;
	overflow: visible;
	margin-bottom: 40px;
	height: auto;
}
.expandable.expandable-open .expandable-indicator {
    bottom: -40px;
}
.expandable .expandable-indicator {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 40px;
	bottom: 5px;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #FFFFFF 100%);
	text-align: center;
	line-height: 40px
}
.expandable .expandable-indicator i {
	vertical-align: middle;
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	color: #FFFFFF;
	box-shadow: 0 -3px 0 #FFFFFF
}
.adicionais ol {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	min-height: 62px
}
.adicionais ol li {
	text-align: left;
	border-bottom: 1px dashed #e8e8e8;
	line-height: 25px;
	padding: 4px 0;
	color: #333
}
.adicionais ol li strong {
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold
}
.equivalencia ol {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	min-height: 62px
}
.equivalencia ol li {
	text-align: left;
	border-bottom: 1px dashed #e8e8e8;
	margin-right: 15px
}
.equivalencia ol li:hover {
	background-color: #ccc
}
.equivalencia ol li strong {
	float: right
}
.semelhantes {
	min-width: 350px
}
#back {
	display: block!important
}
.produtos {
	overflow: hidden;
	height: 400px;
	display: flex;
	text-align: center
}
.owl-detalhes .owl-nav.disabled {
	display: initial!important;
	opacity: 1;
	pointer-events: initial;
	cursor: pointer
}
.owl-nav.disabled {
	display: none
}
.produtos .dropdown-menu a {
	color: #777777;
	font-size: 11px;
	text-align: right;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: bold;
	font-family: monospace
}

#FilterLoad {
	min-width: 275px;
	position: relative;
	transition-duration: 200ms;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-color: transparent transparent;
	scrollbar-width: thin;
}
#FilterLoad::-webkit-scrollbar-track {
	background: transparent;
}
#FilterLoad::-webkit-scrollbar-thumb {
	background: transparent;
}
.sidebar:hover #FilterLoad::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
.sidebar:hover #FilterLoad::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}

#sidebar{
	width: 275px;
	overflow: auto;
	position: relative;
	transition-duration: 200ms;
	overflow-x: hidden;
	padding-bottom: 8vh;
}
#subsidebar.open {
	width: 185px;
	overflow: auto;
	position: relative;
	transition-duration: 200ms;
	overflow-x: hidden;
	padding-bottom: 8vh;
}
.page-consulta-rapida #sidebar, .page-consulta-rapida #subsidebar.open {
    max-height: 100vh;
    overflow-y: auto;
    padding-bottom: 8rem;
}
#subsidebar {
    width: 0;
	overflow: auto;
	position: relative;
	transition-duration: 200ms;
}
#subsidebar.open {
    border-left: 1px solid #ccc;
}
.open-subsidebar {
    padding: 6px 4px;
    position: absolute;
    top: -1px;
    right: -1px;
    border: 1px solid #ccc;
}
.open-subsidebar:after{
	content: '\f100';
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.open-subsidebar.open:after{
	content: '\f101';
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.item.list .grid-table-list thead th {
	border-bottom-color: transparent !important;
}
.b-items-title {
	text-transform: uppercase
}
nav.navigation>a.iframe_produtos,
nav.navigation>a.iframe_produtos .content {
	background: hsl(0, 0%, 18.82%);
	color: white
}
.nav-iframe {
	top: 0!important
}
@media (max-width:1025px) {
	.banner-produtos{
		display: none;
	}
}
@media (min-width:1025px) and (max-width:1280px) {
	.main-content {
		max-width: 960px;
		margin: 0 auto
	}

	.jplist-grid-view .product-item .b-auto__main-item .image {
		position: relative;
		width: 100%;
		height: 248px;
		overflow: hidden
	}
	.banner-produtos{
		display: none;
	}
}
@media (min-width:1281px) and (max-width:1367px) {
	.main-content {
		max-width: 1050px;
		margin: 0 auto
	}

	.jplist-grid-view .product-item {
		width: 245px;
		min-width: 245px;
		margin: 0 4px 8px 7px
	}
	.banner-produtos{
		display: none;
	}
}
@media (min-width:1360px) and (max-width:1440px) {
	.main-content {
		max-width: 1115px;
		margin: 0 auto
	}
}
@media (min-width:1441px) and (max-width:1680px) {
	.main-content {
		max-width: 1350px;
		margin: 0 auto
	}

	.jplist-grid-view .product-item {
		width: 260px;
		min-width: 260px;
		margin: 0 5px 8px 5px
	}
}
@media (min-width:1920px) {
	.main-content {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}
}
.input-xs {
	padding: 2px;
	height: 30px;
	font-size: 13px
}
.btn-xs {
	padding: 0 8px
}
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: var(--bs-primary-color);
	background-image: none;
	border-color: var(--bs-primary-color)
}
.btn-success:hover {
	color: #fff;
	background-color: var(--bs-primary-color);
	border-color: var(--bs-primary-color)
}
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: var(--bs-primary-color);
	background-image: none;
	border-color: var(--bs-primary-color)
}
.btn-success:hover {
	color: #fff;
	background-color: var(--bs-primary-color);
	border-color: var(--bs-primary-color)
}
.btn-success {
	color: #fff;
	background-color: var(--bs-primary-color);
	border-color: var(--bs-primary-color)
}
.jplist-thumbs-view .b-auto__main-item .table-marcas {
	display: none
}
.b-auto__main-item .table-marcas {
	min-height: 55px;
	max-height: 55px;
	overflow: hidden;
	position: relative;
	font-size: 0.6rem;
	padding-top: 4px;
	margin-bottom: 0
}
.b-auto__main-item .table-marcas.desc {
	min-height: 55px;
	max-height: 55px;
	overflow: hidden;
	position: relative;
	font-size: 0.7rem;
	padding-top: 4px;
	margin-bottom: 4px;
	text-transform: lowercase
}
.b-auto__main-item .table-marcas .load-filter {
	position: absolute;
	background: #FFF;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #eee
}
.b-auto__main-item table {
	margin-bottom: 0
}
.b-auto__main-item table tr {
	border-bottom: 1px dashed #e8e8e8
}
.b-auto__main-item table tr td {
    border: none;
    padding: .1rem;
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    max-width: 145px;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
}
.subtitulo {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9rem;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	font-weight: 100
}
.tiny-star.star-rating-non-editable-container {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAYElEQVR4AY3QQQeEIRCA4T13iqFDp04dYoh+2vv/7Y7YL4b66j1MPCn6fA+9438hiI0NKrpBhGGJQxKZSp/YbZdJCwvDVda1not7k/ZQm3SPw6qWTYcElDgPRZRw9X2HfsTTkjWVYOnFAAAAAElFTkSuQmCC);
	height: 14px;
	width: 69px
}
.tiny-star {
	display: inline-block;
	position: relative
}
.star-rating-non-editable-container {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAYElEQVR4AY3QQQeEIRCA4T13iqFDp04dYoh+2vv/7Y7YL4b66j1MPCn6fA+9438hiI0NKrpBhGGJQxKZSp/YbZdJCwvDVda1not7k/ZQm3SPw6qWTYcElDgPRZRw9X2HfsTTkjWVYOnFAAAAAElFTkSuQmCC) top left repeat-x;
	left: -1px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px
}
.tiny-star .current-rating {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAY0lEQVR4AWP4jwcSloSB4oTiBCCFQ/JB8QN0SYS+/0CYgCZZXFDcUHyg+ANIEkgeAPIKEJILgIKocAHCWHTpBWh2Fl+AS10AipEgCRY+AIRAGk2y2ADoxwCwogAgy4Co4MMDAQ52uOmaLCe/AAAAAElFTkSuQmCC) left bottom;
	height: 14px
}
.current-rating {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAY0lEQVR4AWP4jwcSloSB4oTiBCCFQ/JB8QN0SYS+/0CYgCZZXFDcUHyg+ANIEkgeAPIKEJILgIKocAHCWHTpBWh2Fl+AS10AipEgCRY+AIRAGk2y2ADoxwCwogAgy4Co4MMDAQ52uOmaLCe/AAAAAElFTkSuQmCC) left bottom repeat-x;
	display: block;
	position: absolute
}
.bloco-ano>div:nth-child(1) {
	padding-right: 2px
}
.bloco-ano>div:nth-child(2) {
	padding-left: 2px;
	padding-right: 15px
}
.user-image {
	max-width: 35px;
	height: auto;
	top: 6px;
	right: 5px;
	left: initial;
	position: absolute
}
.top.b-world__item-val {
	position: absolute;
	width: 100%;
	top: 0;
	margin: 0;
	padding: 5px 5px 0;
}
.jplist-grid-view .product-item.item:not(.list) .flag-content-container {
	align-items: flex-start;
	position: absolute;
	bottom: 6px;
	left: 6px;
	gap: 5px;
}

.b-items-footer {
	padding: 0 0 0 2px;
	text-align: left;
	margin: 5px 0;
}
.b-items-footer a {
	color: hsl(0, 0%, 18.82%);
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: 2px;
}
.b-items-footer i {
	font-size: 15px
}
.easy-autocomplete {
	width: 100%!important
}
.autocomplete-suggestions {
	background: #FFF;
	overflow: auto;
	padding: 10px;
	width: 100%
}
.easy-autocomplete-container .eac-item table {
	margin: 0
}
.easy-autocomplete-container .eac-item table tr td {
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0
}
.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
	padding: 0!important
}
.easy-autocomplete input {
	width: 100%
}
.easy-autocomplete-container {
	z-index: 10!important
}
.easy-autocomplete input {
	width: 100%!important
}
#share::after {
	display: none
}
.share-menu {
	min-width: 28px
}
.share-menu a {
	font-size: 20px!important;
	color: #FFF!important;
	text-align: right;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: bold;
	font-family: monospace
}
.share-menu i {
	color: #FFF!important
}
.share-menu .facebook a {
	background-color: #3b5998
}
.share-menu .twitter a {
	background-color: #2aa9e0
}
.share-menu .google a {
	background-color: #db4437
}
.share-menu .whatsapp a {
	background-color: #43d854
}
.jplist-grid-view .card-top {
	margin-top: 10px;
	z-index: 1
}
.alert-success a {
	color: #0f5132;
}
.alert-warning a {
	color: #664d03;
}
.alert-danger a {
	color: #842029;
}
.filter-table {
	position: absolute;
	top: -1px;
	right: -1px;
	margin: 0;
}
.filter-table input {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
    border: 1px solid #cccccc;
    outline: none !important;
    padding: 2px 6px;
}
.visible .alt {
	background-color: rgba(255, 255, 0, 0.2)
}
#aplicacoes tbody tr:not(.plus-no).active {
	background: #ccc
}
#aplicacoes tbody tr:not(.plus-no).accordion-toggle {
	background: hsl(0, 0%, 18.82%);
	color: white
}
#aplicacoes tbody tr:not(.plus-no).accordion-toggle.collapsed {
	background: #FFFFFF;
	color: hsl(0, 0%, 18.82%)
}
#aplicacoes tr th {
	width: 25%
}
#aplicacoes tbody tr td:last-child {}
#aplicacoes tbody tr td .equiv-title {
	opacity: 0.6
}
#aplicacoes tbody tr td.models a {
    margin-right: 5px;
}
#aplicacoes tbody tr.montadora {
	border: none;
}
#aplicacoes tbody tr.montadora:hover, #aplicacoes tbody tr.montadora:hover td {
	background-color: transparent;
	box-shadow: none;
}
#aplicacoes tbody tr.montadora td {
    text-transform: uppercase;
    font-family: inherit;
    border-radius: 0;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.1;
	border: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.search-body .SumoSelect {
	max-width: 100%
}
.search-body .SumoSelect>.CaptionCont {
	background-color: transparent;
	border: 1px solid #DDDDDD
}
.search-body .jplist-select.form-control {
	background-color: transparent;
	border: 1px solid #DDDDDD
}
.btn-reset {
	background-color: transparent;
	border: 1px solid #DDDDDD;
	height: calc(2.25rem + 2px);
	display: block;
	width: 100%;
	padding: .5rem .75rem
}
.SumoSelect p {
	margin: 0
}
.categoria-nav,
.subcategoria-nav,
.categoria-nav>.SumoSelect,
.subcategoria-nav>.SumoSelect {
	width: 100%
}
.categoria-nav>.SumoSelect>.optWrapper>.options,
.subcategoria-nav>.SumoSelect>.optWrapper>.options {
	max-height: 56vh
}
.SelectBox {
	padding: 5px 8px
}
.sumoStopScroll {
	overflow: hidden
}
.SumoSelect .hidden {
	display: none
}
.SumoSelect .search-txt {
	display: none;
	outline: none
}
.SumoSelect .no-match {
	display: none;
	padding: 6px
}
.SumoSelect.open .search-txt {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: .3rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {
	visibility: hidden
}
.SelectClass,
.SumoUnder {
	display: none
}
.SelectClass {
	z-index: 1
}
.SumoSelect>.optWrapper>.options li.opt label,
.SumoSelect>.CaptionCont,
.SumoSelect .select-all>label {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}
.SumoSelect>.optWrapper>.options li.selected {
	color: #fff;
	background-color: hsl(0, 0%, 18.82%)
}
.SumoSelect {
	position: relative;
	outline: none
}
.SumoSelect>.CaptionCont {
	display: block;
	width: 100%;
	padding: .1rem 1rem;
	font-size: .8rem;
	line-height: 2;
	color: #464a4c;
	border-radius: 0;
	border: solid 1px #dedede;
	background-color: #ffffff;
	background-image: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.SumoSelect>.CaptionCont>span {
	text-transform: uppercase;
	display: block;
	padding-right: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}
.SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px
}
.SumoSelect>.CaptionCont>label>i {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4AWP4jxfSXjqXrygzVwYhmClYmJUlAZcuqiz+X/w4VxkimS1cdKH4f9EcuHShbvEHiAK45K9CNyS7880hCvKMIZLFATC7URX8hEkipBEKvgMV/IVKYnqsMKL4ZVElHUMNLwQAZCvi2TxdGw0AAAAASUVORK5CYII=');
	background-position: center center;
	position: absolute;
	top: 35%;
	right: 6px;
	background-position-y: center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	vertical-align: top;
	width: 15px
}
.SumoSelect>.optWrapper {
	display: none;
	z-index: 1000;
	top: 30px;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	border-radius: 3px;
	overflow: hidden
}
.SumoSelect.open>.optWrapper {
	top: 32px;
	display: block
}
.SumoSelect.open>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px
}
.SumoSelect>.optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}
.SumoSelect>.optWrapper>.options {
	border-radius: 0;
	position: relative;
	max-height: 400px;
	min-width: 132px
}
.SumoSelect>.optWrapper.okCancelInMulti>.options {
	border-radius: 2px 2px 0 0
}
.SumoSelect>.optWrapper.selall>.options {
	border-radius: 0 0 2px 2px
}
.SumoSelect>.optWrapper.selall.okCancelInMulti>.options {
	border-radius: 0
}
.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity: 0.5
}
.SumoSelect>.optWrapper>.options li ul li.opt {
	padding-left: 22px
}
.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
	padding-left: 50px
}
.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	box-shadow: 0 0 100px #595959
}
.SumoSelect>.optWrapper>.options li.opt {
	padding: 6px 6px;
	position: relative;
	border-bottom: 1px solid #f5f5f5
}
.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius: 2px 2px 0 0
}
.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
	border-radius: 0
}
.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: none
}
.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
	border-radius: 0
}
.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color: #E4E4E4;
	color: #333
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-0.selected {
	font-weight: 700;
	background-color: #404040;
	color: #FFFFFF
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-0.selected:hover {
	background-color: #E4E4E4;
	color: #333
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-0:hover {
	background-color: #E4E4E4;
	color: #333
}
.SumoSelect>.optWrapper>.options li.opt.sel,
.SumoSelect .select-all.sel {
	background-color: #a1c0e4
}
.SumoSelect>.optWrapper>.options li label {
	font-size: 12px;
	display: block;
	cursor: pointer;
	margin: 0;
	white-space: nowrap;
	text-transform: uppercase
}
.SumoSelect>.optWrapper>.options li span {
	display: none
}
.SumoSelect>.optWrapper>.options li.group>label {
	cursor: default;
	padding: 8px 6px;
	font-weight: bold
}
.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%
}
.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color: inherit;
	pointer-events: none
}
.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
}
.SumoSelect>.optWrapper.multiple>.options li.opt {
	padding-left: 35px;
	cursor: pointer
}
.SumoSelect>.optWrapper.multiple>.options li.opt span,
.SumoSelect .select-all>span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0;
	bottom: 0;
	margin-left: -35px
}
.SumoSelect>.optWrapper.multiple>.options li.opt span i,
.SumoSelect .select-all>span i {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #AEAEAE;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff
}
.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
	border-radius: 0 0 3px 3px
}
.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: 6px
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
	box-shadow: 0 0 2px #a1c0e4;
	border-color: #a1c0e4;
	outline: none;
	background-color: #a1c0e4
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0 0 0 3px
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0 0 3px 0
}
.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding: 12px 6px
}
.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left: 35px
}
.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 43px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i {
	background-color: rgb(17, 169, 17);
	box-shadow: none;
	border-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: center center
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-0.selected {
	font-weight: 700;
	background-color: #484848
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-0 {
	font-weight: 700;
	background-color: #f9f9f9
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-1 {
	padding-left: 50px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-2 {
	padding-left: 65px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-3 {
	padding-left: 80px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-4 {
	padding-left: 95px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-5 {
	padding-left: 110px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-6 {
	padding-left: 125px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-7 {
	padding-left: 140px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-8 {
	padding-left: 155px
}
.SumoSelect>.optWrapper.multiple>.options li.opt.nivel-9 {
	padding-left: 170px
}
.SumoSelect.disabled {
	opacity: 0.7;
	cursor: not-allowed;
	pointer-events: none
}
.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	box-shadow: none
}
.SumoSelect .select-all {
	border-radius: 3px 3px 0 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0 3px 35px;
	height: 20px;
	cursor: pointer
}
.SumoSelect .select-all>label,
.SumoSelect .select-all>span i {
	cursor: pointer
}
.SumoSelect .select-all.partial>span i {
	background-color: #ccc
}
.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left: 5px;
	text-decoration: underline
}
.jplist-hide-preloader {
	display: none
}
.custom-select {
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, .15);
	z-index: 1;
	padding: 0 10px;
	height: calc(2.6rem + 2px);
	font-size: .875rem;
}
.custom-select:focus {
	border-color: #ced4da;
	box-shadow: none
}
.btn-search, .btn-search.disabled {
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    box-shadow: none;
    width: 50px;
    text-align: center;
    padding: 0;
    z-index: 9;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    border: none;
    color: #84847b;
	opacity: 1;
}
.btn-search-clear {
    position: absolute;
    top: 0;
    right: 50px;
    background: none;
    box-shadow: none;
    width: 35px;
    text-align: center;
    padding: 0;
    height: 43px;
    line-height: 43px;
    font-size: 20px;
    color: #dadee3;
    display: none;
}
.btn-search-more {
    position: absolute;
    top: 0;
    right: 10px;
    background: none;
    box-shadow: none;
    width: 35px;
    text-align: center;
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #80868b;
}
.btn-search-more:hover, .btn-search-clear:hover, .btn-search:hover {
    color: #80868b;
}
#search:valid + .btn-search-clear { display: block !important; }
#formsearch .tipo-search {
	min-width: 90px;
	max-width: 90px;
	border-radius: 5px;
}
.border-no {
	border: none
}
.form-check-input-lg {
	width: 3em !important;
	height: 2em !important;
}
.form-control, .form-control-sm {
	color: #777;
	font-size: .8rem;
	line-height: 1.7;
	font-weight: 300;
	border-radius: 6px;
}
.table-marcas .dataTables_length,
.table-marcas:not(.grid-table-list) thead,
.table-marcas .dataTables_info,
.table-marcas .dataTables_paginate,
.table-marcas .dataTables_filter {
	display: none
}
.item.list .grid-table-list thead th{
	padding: 0;
    font-weight: 500;
    line-height: 0;
    visibility: hidden;
}
.equivalencias>div {
	border-bottom: 1px dashed #e8e8e8;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
	width: 46%
}
.equivalencias>div>div {
	display: inline-block;
	width: 48%
}
#display {
	display: none;
	position: absolute;
	z-index: 10;
	top: 30px;
	min-width: 100%;
	max-height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 1px 4px 3px #ccc
}
#display ul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d2d2d2;
	cursor: default;
	line-height: normal;
	margin: 0
}
#display ul li a {
	cursor: pointer;
	padding: 8px 20px;
	white-space: nowrap;
	display: block
}
#display ul li a:hover {
	background: #f5f5f5
}
#display .jplist-list-view {
	padding: 0
}
#display .jplist-list-view .details-info .cover-container.mini {
	margin: 5px 5px 0 5px;
	width: 14%
}
#display .jplist-list-view .info-container .info-box-top.mini {
	width: 80%
}
#display .jplist-list-view .details-info.mini {
	margin-bottom: 0px
}
@media (max-width:1366px) {
	#display .jplist-list-view .details-info .cover-container.mini {
		width: 20%
	}

	#display .jplist-list-view .info-container .info-box-top.mini {
		width: 75%
	}

	.jplist-list-view .b-items-title {
		height: 70px
	}
}
.categoria .SumoSelect-bar .SumoSelect>.CaptionCont {
	padding-top: 0;
	padding-bottom: 0;
	height: 37px;
	line-height: 3
}
.categoria .SumoSelect-bar .SumoSelect.open .search-txt {
	padding: .5rem .75rem
}
.categoria .SumoSelect-bar .SumoSelect>.optWrapper>.options li label {
	text-overflow: initial;
	white-space: initial;
	font-size: 12px
}
.categoria .SumoSelect>.optWrapper>.options>li {
	text-align: left
}
.categoria .SumoSelect-bar .SumoSelect.open>.optWrapper {
	top: 37px;
	display: block
}
.categoria .SumoSelect-bar .SumoSelect {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}
.categoria .SumoSelect>.CaptionCont>label {
	height: 0
}
.categoria .SumoSelect>.CaptionCont {
	background-color: hsl(0, 0%, 18.82%);
	color: #FFF
}
.categoria .SumoSelect-bar .SumoSelect>.CaptionCont:hover {
	background-color: #555;
	color: #FFF
}
.categoria .SumoSelect>.CaptionCont>label>i {
	background-image: url(../img/select-white.png)
}
.SumoSelect-bar .SumoSelect>.CaptionCont {
	border: none;
	height: 50px;
	line-height: 2.5;
	border-radius: 0;
	margin-right: 15px
}
.SumoSelect-bar .SumoSelect>.CaptionCont:hover {
	background-color: rgba(0, 0, 0, 0.05)
}
.SumoSelect-bar .SumoSelect>.CaptionCont:focus {
	outline: 0
}
.SumoSelect-bar .SumoSelect.open .search-txt {
	padding: .9rem .75rem
}
.SumoSelect-bar .SumoSelect.open>.optWrapper {
	top: 50px;
	display: block
}
.m-select:hover {
	background-color: rgba(0, 0, 0, 0.05)
}
.SumoSelect-bar {
	min-width: 200px;
	height: 50px
}
.SumoSelect-bar .SumoSelect {
	min-width: 200px
}
.SumoSelect-bar .SumoSelect>.CaptionCont>span {
	display: inline-block
}
.SumoSelect-bar .SumoSelect>.CaptionCont>label {
	position: relative
}
.SumoSelect-bar .SumoSelect>.CaptionCont>label>i {
	position: relative;
	top: inherit;
	right: initial;
	margin: -4px 10px
}
.SumoSelect-bar .SumoSelect>.optWrapper>.options li label {
	text-overflow: initial;
	white-space: initial
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ddd;
    outline: 0;
    box-shadow: none;
}
.homemenu {
	list-style: none;
	padding: 0;
	display: inline-block;
	position: relative;
	border-top: none!important;
	height: 100%;
	align-items: center;
}
.homemenu > a, .homemenu .tipo-search {
	color: #4a4a4a;
	display: table-cell;
	font-weight: 400;
	text-align: left;
	width: 100%;
	vertical-align: middle;
	font-size: 13px;
	overflow: hidden;
	line-height: 34px;
}
.homemenu.active>a {
	border-bottom: 2px solid hsl(0, 0%, 18.82%);
	font-weight: 600;
	color: #333
}
.homemenu .tipo-search {
	border-bottom: 2px solid hsl(0, 0%, 18.82%);
	font-weight: 600;
	min-width: 125px;
	color: #333
}
.homemenu .bar {
    background: #d6d6d6;
    position: absolute;
    height: 20px;
    margin: 9px 5px;
    padding: 0;
    width: 1px;
    right: -10px;
    top: 5px;
}
#list-table td,
#list-table th {
	padding: .4rem 1.1rem
}
#list-table_wrapper {
	overflow-y: auto;
	max-height: 85vh;
	min-height: 85vh
}
#list-table {
	margin: 0px 0px 10px;
	width: 100%!important
}
#list-table_length {
	position: absolute;
	right: 0
}
#list-table_length select {
	position: relative;
	padding: 4px 0px;
	line-height: 1.42857143;
	color: hsl(0, 0%, 18.82%);
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer
}
.table-list .dataTables_info,
.table-list .previous,
.table-list .next {
	display: none!important
}
.table-list .paginate_button.current {
	z-index: 2;
	background: hsl(0, 0%, 18.82%);
	color: white
}
.table-list .paginate_button {
	position: relative;
	float: left;
	padding: 4px 10px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: hsl(0, 0%, 18.82%);
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer
}
.table-list span.ellipsis {
	position: relative;
	float: left;
	padding: 4px 10px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: hsl(0, 0%, 18.82%);
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer
}
.table-list .dataTables_filter {
	position: absolute;
	top: -40px;
	right: 0;
	width: 100%
}
.table-list .dataTables_filter label {
	width: 100%;
	text-align: center
}
.table-list .dataTables_filter label:before {
	content: "\f002";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 8px;
	top: 7px
}
.table-list .dataTables_filter input {
	background: transparent;
	font-size: 13px;
	border: 1px solid #444;
	width: 100%;
	text-align: left;
	padding: 5px 5px 5px 25px
}
.table-list .dataTables_filter input:focus {
	outline: 0
}
#list-table tr.active {
	background: #DDDDDD
}
#list-table tbody tr td {
	text-transform: uppercase;
	border: none;
	border-top: 1px solid #DDDDDD
}
#list-table tbody tr td:nth-child(2) {
	text-align: center;
	max-width: 30px;
	padding-left: .25rem!important;
	padding-right: .25rem!important
}
#list-table tbody tr td:nth-child(5) {
	text-align: right
}
a.lancamentos {
	position: absolute;
	top: 7px;
	z-index: 1;
	left: 7px
}
a.lancamentos.active i {
	color: #FFCB00
}
.fa-star.active {
	color: #FFCB00
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-repeat: no-repeat;
	background-position: center right;
	padding: .5rem 1rem
}
table.dataTable thead .sorting_asc {
	background-image: url(../img/sort_asc.png)
}
table.dataTable thead .sorting_desc {
	background-image: url(../img/sort_desc.png)
}
table.dataTable thead .sorting {
	background-image: url(../img/sort_both.png)
}
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none
}
.product-info .info-container {
	border-bottom: none;
	padding-top: 2%
}
.product-info .cover-container {
	position: relative
}
.product-info .cover-container .cover-image {
	width: 140px;
	height: 130px
}
.table-list {
	margin-top: 50px
}
@media (max-width:1280px) {
	.table-list {
		width: 55%;
		position: relative;
		float: left
	}

	.table-view {
		width: 45%;
		float: left;
		margin-top: -8px
	}

	.table-view .cover-container img {
		width: 100px;
		height: 100px
	}
}
@media (min-width:1281px) {
	.table-list {
		width: 40%;
		position: relative;
		float: left
	}

	.table-view {
		width: 60%;
		float: left;
		margin-top: -8px
	}

	.table-view .cover-container img {
		width: 100px;
		height: 90px
	}
}
.table-view {
	position: relative;
	overflow-y: auto;
	max-height: 90vh;
	min-height: 90vh;
	background: #FFF;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	-webkit-transition: background-color .3s, border-color .3s;
	-moz-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}
.table-list tbody td:first-child {
	display: none
}
.total {
	height: 50px;
	display: inline-block;
	float: right;
	margin: 0 40px;
	line-height: 50px;
	color: #4a4a4a
}
@media (max-width:1366px) {
	.product-info .cover-container .cover-image {
		width: 100px;
		height: 90px
	}
	.product-info h5 {
		font-size: 14px;
		margin: 0
	}

	.product-info .card-detalhes {
		padding: 0
	}

	.product-info .texto {
		font-size: 10px
	}

	.title-header-halph:before {
		right: -40px;
		top: 4px
	}

	.title-header-halph:after {
		right: -56px;
		top: 11px
	}

	.table-list tbody {
		font-size: 12px
	}
}
.card-relarionados .owl-prev {
	top: 50px;
	width: 70px;
	height: 400px
}
.card-relarionados .owl-next {
	top: 50px;
	width: 70px;
	height: 400px
}
.popover.white {
	background-color: #FFFFFF
}
.popover.white.bs-popover-auto[x-placement^=right] .arrow::after,
.popover.white.bs-popover-right .arrow::after {
	border-right-color: #FFFFFF
}
.popover.white.bs-popover-auto[x-placement^=left] .arrow::after,
.popover.white.bs-popover-left .arrow::after {
	border-left-color: #FFFFFF
}
.popover.white.bs-popover-auto[x-placement^=top] .arrow::after,
.popover.white.bs-popover-top .arrow::after {
	border-top-color: #FFFFFF
}
.popover.white.bs-popover-auto[x-placement^=bottom] .arrow::after,
.popover.white.bs-popover-bottom .arrow::after {
	border-bottom-color: #FFFFFF
}
.popover.white.popover-body {
	padding: 9px 14px;
	color: #222222
}
.popover.white .popover-body {
	color: #222222
}
#options {
	min-width: 276px
}
#options [data-letters]:before {
	content: attr(data-letters);
	background-color: var(--background);
	text-transform: uppercase;
	display: inline-block;
	font-size: 3em;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 10px;
	color: white
}
.menu-options {
	border-top: 1px solid #ccc;
	border-color: rgba(0, 0, 0, .2);
	padding: 10px 0;
	margin-bottom: -10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-right: -12px;
	margin-left: -12px;
}
.down-image-popup {
    position: absolute;
    top: -32px;
    left: 10px;
    font-size: 1.2rem;
}
.down-image-popup, .down-image-popup:hover {
	color: #fff;
}
.prod-zoom {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	color: hsl(0, 0%, 18.82%);
	z-index: 2;
	padding: 0;
}
.cat.b-world__item-val .cat-title {
	padding: .1rem .5rem .1rem;
	font-size: 0.6rem;
	border-radius: .5rem;
	background: #FFF
}
.video-bloco {
	background: transparent;
	margin-bottom: 1rem;
}
.video-bloco .full-video iframe {
	width: 100%;
	height: 500px;
}
.video-bloco .half-video iframe {
	width: 100%;
	height: 300px;
}
.equiv {
	color: #444;
	font-size: 11px;
	background: #FFF;
	margin-bottom: 0
}
.equiv:hover {
	background: #FFF
}
.equiv-title {
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
	text-align: center;
	letter-spacing: 0.5px
}
.equiv-itens {
	background-color: #f9f9f9;
	word-break: break-all;
}
#aplicacoes tr.plus-no {
	border: none
}
#aplicacoes tbody tr td {
	border: none
}
.equiv .item-equiv {
	display: block;
	width: 100%;
	padding: 2px 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-bottom: 1px solid #f4f4f4;
	text-transform: uppercase
}
.equiv .item-equiv:hover {
	background-color: #ccc
}
.equiv .item-equiv > div:first-child {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.equiv .item-equiv .equiv-desc {
	color: #888888;
	font-size: 11px;
	text-transform: lowercase;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.equiv .item-equiv>div a {
	margin: -8px -8px -8px 10px;
	border-radius: 0;
	padding: 0
}
td.equiv-collapsed {
	width: 30px;
	cursor: pointer;
}
.equiv-list {
	overflow-y: auto;
	max-height: 63vh;
}
.equiv-list::-webkit-scrollbar-track {
	background: transparent;
}
.equiv-list::-webkit-scrollbar-thumb {
	background: transparent;
}
.equiv-list:hover::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
.equiv-list:hover::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}
.equiv-list li{
	border-bottom: 1px dashed #ccc;
	cursor: pointer;
	padding: 5px;
}
.equiv-list li:hover{
	background: rgba(0, 0, 0, .1);
}
.equiv-list li.active {
    background: rgba(0, 0, 0, .05);
}
.equiv-list li .imagem-capa-mini {
    width: 53px;
    height: 53px;
}
.equiv-list li small {
	font-size: 80%;
}
.equiv-list .titulo b{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
}
.equiv-list .resumo {
    min-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
}
.relacionados-content .product-gallery .full {
    max-width: 200px;
    min-height: 177px;
    min-width: 177px;
}
.table-hover tbody tr:not(.active):hover td.plus-no.equiv-collapsed {
	background-color: transparent
}
.table-hover tbody tr:not(.montadora):hover {
	background-color: #ccc
}
td.plus-no.equiv-collapsed i:before {
	content: "\f056"
}
td.plus-no.equiv-collapsed.collapsed i:before {
	content: "\f055"
}
#aplicacoes tr {
	border-spacing: 0;
	border-bottom: 1px solid #ccc
}
td.plus-no i {
	border-left: 1px solid #e9ecef;
	padding: 0 .5rem;
	cursor: pointer
}
td.plus-no {
	padding: .5rem 0
}
.item-equiv.active {
	background: #ccc;
	border-top: none
}
.item-equiv.active i {}
.feedback-header>div {
	display: inline-block;
	margin: 0 5px
}
.feedback-header a {
	font-size: 1rem
}
.feedback-header a i.fa-thumbs-o-up {
	color: #A0A0A0!important
}
.feedback-header a i.fa-thumbs-o-down {
	color: #A0A0A0!important
}
.feedback-header a span {
	color: #A0A0A0
}
.produto-options>div {
	display: inline-block;
	text-align: right
}
.feedback-container .progress {
	height: 2px
}
.produto-options .btn:focus {
	outline: 0;
	box-shadow: none
}
.produto-options .btn {
	font-size: .8rem
}
.produto-options a i,
.produto-options .btn i {
	font-size: 1.3rem;
	padding: 0 1.5px;
	vertical-align: sub
}
#contentshare {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFF;
	min-height: 80px;
	text-align: center
}

.share-title {
	color: #A0A0A0
}
.share a {
	color: #FFFFFF
}
.custom-file-control:lang(en)::before {
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f03e";
	line-height: 1.5
}
.custom-file-control:lang(en):empty::after {
	content: "SELECIONE UMA FOTO";
	line-height: 1.9
}
#filterclear {
	position: absolute;
	right: 5px;
	top: 1px;
	font-size: 20px
}
#mesfilter .btn-color.active {
	background-color: #FFF;
	color: #444
}
.person-header .nav li a:after {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #868e96;
	content: "/"
}
.person-header .nav li:last-child a:after {
	content: ""
}
.custom-page {
	width: 100%
}
.custom-page header {
	background-color: #fff;
	padding: 0
}
.custom-page header .navbar-top {
	background: #fff;
	box-shadow: 0 0 4px rgba(25, 25, 25, 0.1)
}
.custom-page header .navbar-top .logo img {
	max-width: 200px;
	height: 38px
}
.custom-page .sub-header {
	background: url(../img/capa_catalogos.jpg);
	background-size: auto 100%;
	color: #fff;
	height: 210px
}
.custom-page .search-bar {
	text-align: center;
	background: #FFF;
	position: relative
}
.custom-page .search-bar .opcoes-items {
	position: absolute;
	top: 30px
}
.custom-page .search-bar-form {
	display: inline-block
}
.custom-page .search-bar-input {
	display: inline-block;
	font-size: 40px;
	line-height: 50px;
	margin: 20px 0;
	border: none;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap
}
.opcoes-items label i:before {
	content: "\f111"
}
.opcoes-items label.active i:before {
	content: "\f058"
}
.custom-page .search-bar-input:focus {
	outline: 0
}
.custom-page .search-bar-input::-webkit-input-placeholder {
	color: #777
}
.custom-page .search-bar-input:-moz-placeholder {
	color: #777;
	opacity: 1
}
.custom-page .search-bar-input::-moz-placeholder {
	color: #777;
	opacity: 1
}
.custom-page .search-bar-input:-ms-input-placeholder {
	color: #777
}
.custom-page .search-bar-input::-ms-input-placeholder {
	color: #777
}
.custom-page .search-bar-input::placeholder {
	color: #777
}
#search::-webkit-input-placeholder {
	color: #777
}
#search:-moz-placeholder {
	color: #777;
	opacity: 1
}
#search::-moz-placeholder {
	color: #777;
	opacity: 1
}
#search:-ms-input-placeholder {
	color: #777
}
#search::-ms-input-placeholder {
	color: #777
}
#search::placeholder {
	color: #777
}

#placa:not([value=""]), #search:not([value=""]) {
  text-transform: uppercase;
}

#placa::-webkit-input-placeholder {
	color: #777
}
#placa:-moz-placeholder {
	color: #777;
	opacity: 1
}
#placa::-moz-placeholder {
	color: #777;
	opacity: 1
}
#placa:-ms-input-placeholder {
	color: #777
}
#placa::-ms-input-placeholder {
	color: #777
}
#placa::placeholder {
	color: #777
}

.custom-page .conteudo {
	width: 90%;
	margin: 0 auto;
	padding-top: 50px
}
.custom-page .conteudo.negative {
	margin: -17% auto 0;
	padding-top: 0
}
.custom-page .nav-filter {
	background: #fff;
	box-shadow: 0 0 4px rgba(25, 25, 25, 0.1);
	box-sizing: border-box;
	height: 90px;
	position: relative;
	width: 100%
}
.custom-page .nav_menu {
	width: 80%;
	margin: 0 auto
}
.custom-page .nav-filter .nav>li>a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #191919;
	display: inline-block;
	font-family: inherit;
	font-size: 21px;
	font-weight: normal;
	height: 90px;
	line-height: 90px;
	max-width: 100%;
	transition: color .1s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.custom-page .conteudo .card {
	border-radius: 3px 3px 0 0
}
.custom-page .catalogo-item {
	border-radius: 5px 6px 3px 3px;
	box-sizing: border-box;
	color: #191919;
	display: inline-block;
	min-height: 300px;
	position: relative;
	text-align: left;
	width: 235px;
	cursor: pointer;
	margin-bottom: 0
}
.custom-page .catalogo-item .card {
	box-shadow: none;
	margin: 10px 0;
	border: none;
	border-right: 1px solid #eee
}
.custom-page .catalogo-item .card-body {
	padding-bottom: 0!important
}
.custom-page .catalogo-item .card-body .item-footer {
	border-bottom: 1px solid #eee
}
.custom-page .card-footer a {
	font-size: 2rem;
	line-height: 1rem
}
.custom-page .card-body .links {
	display: table;
	width: 100%;
	min-height: 100px;
	border-top: 1px solid #eee
}
.custom-page .card-body .links .itens {
	display: table-cell;
	vertical-align: top;
	padding-top: 10px;
	font-size: 11px;
	color: #777
}
.custom-page .card-body .links .itens span {
	display: block;
	width: 35px;
	height: 1px;
	background: #aaa;
	margin: 8px 0
}
.custom-page .empresa-img img {
	border-radius: 3px 3px 0 0;
	width: 100%
}
#minha-conta .fileinput-preview img {
	max-width: 100%
}
#minha-conta .fileinput img {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	transition: all .2s ease-in-out
}
.card-footer span {
	color: #444444
}
.card-footer span i {
	color: #AAAAAA
}
.card-footer span.ativo i {
	color: var(--bs-primary-color)
}
.custom-page .content-background {
	background-color: #607d8b;
	height: 400px;
	width: 100%
}
.custom-page .super-block {
	border-radius: 0!important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}
.primary-nav {
	width: 50%
}
.sibling-nav .sibling-list {
	list-style: none;
	padding: 0
}
.sibling-nav .sibling-list a.sibling-link {
	padding: 6px 0 6px 14px;
	border-left: 2px solid transparent;
	color: #cfd7dc;
	display: block
}
.sibling-nav .sibling-list a.sibling-link:hover {
	background-color: #546e7a;
	text-decoration: none
}
.sibling-nav .sibling-list a.sibling-link.sibling-link--current {
	border-left: 2px solid #fff;
	color: #fff;
	font-weight: 700
}
.jplist-group ul {
	padding: 0;
	list-style: none
}
.filtro-acessorios {
	position: relative;
	background: #f8f8f8;
	width: 100%
}
.filtro-acessorios .jplist-panel {
	padding: 6px 6px 0
}
.video-bloco .owl-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 135px;
	vertical-align: middle;
	display: table;
	text-align: center;
	padding-left: 5px;
	background: transparent
}
.video-bloco .owl-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 135px;
	vertical-align: middle;
	display: table;
	text-align: center;
	padding-right: 5px;
	background: transparent
}
.video-bloco .owl-nav>div.owl-prev:before {
	font-size: 2rem
}
.video-bloco .owl-nav>div.owl-next:before {
	font-size: 2rem
}
.video-bloco .video-thumb {
	width: 200px;
	height: 112px;
	background-size: cover;
	background-position: center
}
.video-bloco .video-thumb.active {
	border: 1px solid #fff
}
.video-bloco .card-detalhes {
	padding: 0;
}
.date-lancamento {
	text-transform: uppercase
}
#nav_detalhes .ads img {
	max-width: 155px!important
}
.off .onesignal-bell-container {
	display: none
}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
	display: none
}
#onesignal-bell-container.onesignal-reset {
	z-index: 9!important;
	position: absolute!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog {
	top: 100%;
	bottom: initial!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:after {
	border-bottom-color: #fff!important;
	border-top-color: transparent!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog:after,
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog:before {
	top: -13px!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-message {
	padding: 5.6px!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-message .onesignal-bell-launcher-message-body {
	font-size: 11px!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button svg {
	display: none
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification {
	border: none!important;
	background: none!important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog .push-notification a {
	box-sizing: border-box;
	border: 1px solid transparent;
	padding: .625em 1em;
	box-shadow: none;
	border-radius: 4px;
	font-weight: 400;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: .65px;
	cursor: pointer;
	background: rgb(48, 48, 48);
	color: #FFF!important;
	width: 100%;
	text-align: center
}
.alerta-not {
	position: relative
}
.alerta-not span.alerts {
	position: absolute;
	top: -5px;
	right: 5px;
	background-color: #fa3e3e;
	border-radius: 2px;
	color: #fff;
	padding: 1px 3px;
	background-clip: padding-box;
	display: inline-block;
	font-size: 10px;
	-webkit-font-smoothing: subpixel-antialiased;
	line-height: 1.3;
	min-height: 13px;
}
#popover-notificacoes, #popover-user-menu {
    display: none;
    right: 0;
    top: 50px;
    z-index: -1;
    left: initial;
    position: fixed;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-family: 'Poppins', sans-serif;
	-webkit-box-shadow: 1px 3px 13px -3px rgba(0,0,0,0.1);
	box-shadow: 1px 3px 13px -3px rgba(0,0,0,0.1);
}
#popover-notificacoes.show, #popover-user-menu.show {
	display: block;
	z-index: 99;
}
#popover-user-menu {
	width: 300px;
	right: 56px;
	border-radius: 0;
}
#popover-user-menu .popover-body{
	padding: 0;
}
.notification-icon .fa-bell:before {
    color: #adadad;
}
.notification-icon .fa-bell:after {
	opacity: 1;
}
.user-menu-icon img{
	vertical-align: sub;
}
.popover .arrow::after, .popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
	border-width: 0 .5rem .5rem .5rem;
}
.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.5);
}
.bs-popover-auto[x-placement^=bottom]>.arrow, .bs-popover-bottom>.arrow {
    top: calc((.5rem + 1px) * -1);
}
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}
.not-active {
	width: 432px
}
.not-inactive {
	width: auto
}
.not-active .arrow {
	right: 15px;
}
.not-inactive .arrow {
	left: 115px
}
#notificacoes-list {
	width: 400px;
	font-size: 12px
}
.notificacoes-list {
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 12px;
}
.notificacoes-list li {
    border-top: 1px solid #fcfcfc;
    margin-bottom: -1px;
    padding: 6px 15px 6px 12px;
    position: relative;
    background-color: #fcfcfc;
}
.notificacoes-list li:hover {
	background-color: rgb(229 229 229);
}
.notificacoes-list li.not.read {
	background-image: linear-gradient(rgba(29, 33, 41, .04), rgba(29, 33, 41, .04))
}
.notificacoes-list li:first-child {
	border-top: 1px solid transparent
}
.notificacoes-list li:last-child {
	border-bottom: 1px solid transparent
}
.notificacoes-list li .titulo {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	font-weight: 700
}
.notificacoes-list li .titulo>div {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.notificacoes-list li .desc {
	display: flex;
	margin-top: 5px;
	flex-direction: row;
	justify-content: flex-start;
}
.notificacoes-list li .desc>div {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.notificacoes-header {
	border-bottom: 1px solid #5f6165;
	padding: 8px 15px;
	font-size: 13px;
	margin: -16px -15px 0;
	font-weight: 500
}
.notificacoes-bottom {
	border-top: 2px solid #5f6165;
	padding: 8px 15px;
	font-size: 13px;
	margin: 0 -15px -10px;
	font-weight: 500
}
.notificacoes-list li .timestamp {
	color: #90949c;
	font-size: 12px
}
.notificacoes-list li .read-action {
	background-image: url(../img/read.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -23px 0px;
	display: block;
	-webkit-filter: grayscale(100%);
	height: 12px;
	width: 12px;
	float: right;
	margin-top: 10px;
	cursor: pointer
}
.notificacoes-list li.not .read-action {
	background-image: url(../img/read.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -2px 0px;
	display: block;
	-webkit-filter: grayscale(100%);
	height: 12px;
	width: 12px;
	float: right;
	margin-top: 10px;
	cursor: pointer
}
.notificacoes-list li .read-del {
	background-image: url(../img/del.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0px 1px;
	display: block;
	-webkit-filter: grayscale(100%);
	height: 12px;
	width: 12px;
	float: right;
	margin-top: 10px;
	cursor: pointer;
	margin-left: 10px
}
.notificacoes-list li .read-del:hover {
	background-image: url(../img/del.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 1px -11px;
	display: block;
	-webkit-filter: grayscale(100%);
	height: 13px;
	width: 12px;
	float: right;
	margin-top: 10px;
	cursor: pointer
}
.config-n .type {
	border-bottom: 1px solid #e7e7e7;
	color: #999;
	font-weight: bold;
	padding-bottom: 5px
}
.type-list>li {
	display: table;
	width: 100%
}
.type-list>li>span {
	display: table-cell;
	vertical-align: middle
}
.type-list>li>span>a,
.type-list>li>span>form,
.type-list>li>button {
	float: right;
	text-align: right
}
.onesignal-bell-launcher-button {
	background-image: url(../img/not-bells.png)!important;
	background-repeat: no-repeat!important
}
.not-icon {
	font-weight: 400;
	font-family: "Font Awesome 6 Pro";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}
.not-icon span.t-1-s-1:before {
	content: '\f5ff';
	color: #1aa1e1
}
.not-icon span.t-2-s-1:before {
	content: '\f15c';
	color: var(--bs-primary-color)
}
.not-icon span.t-2-s-2:before {
	content: '\f14b';
	color: #fb8521
}
.not-icon span.t-2-s-3:before {
	content: '\f300';
	color: #1aa1e1
}
.not-icon span.t-2-s-4:before {
	content: '\f1c1';
	color: #fa3e3e
}
.not-icon span.t-2-s-5:before {
	content: '\f03e';
	color: #16a085
}
.not-icon span.t-3-s-1:before {
	content: '\f005';
	color: var(--bs-primary-color)
}
.empresa-img {
    min-height: 165px;
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: center;
}
.empresa-img img {
	min-height: 165px
}
.idiomas .dropdown-toggle::after {
	display: none
}
.menu-top-left {
	display: inline-flex;
	float: left;
}
.menu-top-left>div {
	display: inline-block;
	float: left
}
.search-bar-form .btn.active i:before {
	content: "\f058"
}
.search-bar-form .btn i:before {
	content: "\f111"
}
.alerta.alerta-popup {
	position: fixed;
	z-index: 99;
	right: 5px;
	top: 5px;
	width: 550px;
	box-shadow: 0 30px 40px 0 rgba(0, 0, 0, .5);
	background: #FFF url(../img/notification_icon-min.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto 80%;
	border-radius: 10px
}
.alerta-popup .card-body {
	border-radius: 3px;
	padding: 20px 10px 30px 20px
}
.alerta-popup .b-popupclose {
	position: relative;
	margin-right: -10px!important;
	margin-top: -15px;
	color: #000;
	opacity: .25;
	font-size: 300%;
	background: 0 0;
	border: none!important;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}
.b-popup_contextual .b-popupclose {
	margin-right: -15px!important
}
.b-popupclose {
	font-size: 150%;
	float: right;
	display: inline;
	width: 1em;
	height: 1em;
	margin: -5px -10px 0 -5px;
	cursor: pointer;
	text-align: center;
	line-height: 1.1em;
	text-indent: 1px;
	background: #FFF;
	border: 1px solid #FFF;
	color: #999;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em
}
.alerta-popup .b-text {
	max-width: 300px
}
.b-text {
	vertical-align: middle;
	display: table-cell;
	height: 2.4em
}
.alerta-popup .b-heading_top {
	font-size: 21px;
	font-weight: 500;
	color: #000
}
.alerta-popup .b-para {
	width: 315px;
	margin: 6px 0 15px;
	font-size: 13px;
	line-height: 17px;
	color: rgba(0, 0, 0, .75)
}
.alerta-popup .b-popup__confirm {
	display: block
}
.b-popup__confirm {
	position: relative;
	display: table;
	width: 100%
}
.alerta-popup .b-confirm a {
	background-color: #42B72A
}
.template-custom-preloader {
	min-height: 50px
}
.template-image-preloader,
.template-custom-preloader {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/preloader_small_body.gif')
}
.template-page-footer .template-image-preloader,
.template-page-footer .template-custom-preloader {
	background-image: url('../img/preloader_small_footer.gif')
}
.template-image-preloader.template-image-preloader-complete {
	background: none
}
.template-image-preloader+div {
	display: none
}
.template-image-preloader.template-image-preloader-complete+div {
	display: block
}
.template-image-preloader img {
	opacity: 0
}
.template-image-preloader.template-image-preloader-complete img {
	opacity: 1;
	display: block
}
span.label {
	border: 1px solid #ddd;
	padding: 0 5px 2px;
	margin-right: 2px;
	border-radius: 4px;
	opacity: 0.8;
	display: inline-block;
	line-height: normal
}
.modal-bg {
	background: url(../img/modal-bg.png)
}
.modal .centralize {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%)!important
}
.modal.fade .modal-dialog {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transform: translateX(0%) translateY(0%);
	-webkit-transform: translateX(0%) translateY(0%);
	-moz-transform: translateX(0%) translateY(0%);
	-o-transform: translateX(0%) translateY(0%);
	-ms-transform: translateX(0%) translateY(0%)
}
.modal.fade.slide-in-right .modal-dialog {
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%)
}
.modal.fade.slide-in-right.show .modal-dialog {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%)
}
.modal.fade.slide-in-left .modal-dialog {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%)
}
.modal.fade.slide-in-left.show .modal-dialog {
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%)
}
.modal.fade.modal-fs .modal-dialog {
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%)
}
.modal.fade.modal-fs.show .modal-dialog {
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%)
}
.modal-header {
	padding: 15px 20px;
	padding-bottom: 5px;
	border-bottom: 0px
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
	margin-bottom: 0px
}
.modal-body {
	padding: 15px 20px
}
.modal-footer {
	padding: 15px 20px;
	border-top: 1px solid #e6ecf5;
	text-align: left
}
.modal-footer .btn {
	margin-bottom: 0px
}
.modal-footer .btn+.btn {
	margin-left: 0px
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 0px;
	border-radius: 5px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}
.modal-right .modal-dialog,
.modal-left .modal-dialog {
	width: 400px;
	height: 100%;
	margin: 0px auto 0px 0px
}
@media only screen and (max-width:767px) {
	.modal-right .modal-dialog,
	.modal-left .modal-dialog {
		width: 260px
	}
}
.modal-right .modal-dialog .modal-content,
.modal-left .modal-dialog .modal-content {
	height: 100%;
	border-radius: 0px
}
.modal-right .modal-dialog .modal-content .side-modal-wrapper,
.modal-left .modal-dialog .modal-content .side-modal-wrapper {
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}
.modal-right .modal-dialog .modal-content .modal-footer,
.modal-left .modal-dialog .modal-content .modal-footer {
	position: absolute;
	bottom: 0px;
	width: calc(100% - 30px);
	left: 15px
}
.modal-right .modal-dialog {
	margin: 0px 0px 0px auto
}
.modal-backdrop {
	z-index: 1040;
	background-color: #000
}
@media only screen and (min-width:767px) {
	.modal-sm {
		width: 400px;
		max-width: 325px;
	}
}
.modal-fs .modal-dialog {
	width: 100%;
	margin: 0px auto;
	height: 100%;
	max-width: none
}
.modal-fs .modal-dialog .modal-content {
	height: 100%;
	border-radius: 0px;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.9)
}
.modal-fs .modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 7px 10px;
	border: 1px solid #9ea0b1;
	border-radius: 50px;
	color: #9ea0b1
}
.modal-fs .modal-close:hover,
.modal-fs .modal-close:focus {
	color: #515365;
	text-decoration: none;
	border: 1px solid #515365
}
.sending {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffffbd;
	z-index: 1;
	text-align: center;
	font-size: 3rem;
	left: 0;
	line-height: 10
}
.lista-rapida .nav-tabs li {
	position: relative;
	margin-right: 15px
}
.lista-rapida .nav-tabs li a {
	padding: 8px 15px 8px 10px;
	border: none;
	border-radius: 0
}
.lista-rapida .nav-tabs li a.active:before {
	border-right-color: #2c3644;
	border-top-color: #2c3644
}
.lista-rapida .nav-tabs li a.active,
.lista-rapida .nav-tabs li a.active:before {
	background-color: #fff
}
.lista-rapida .nav-tabs li a.active:before,
.lista-rapida .nav-tabs li a:before {
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: transparent;
	border-top-color: transparent;
	content: " ";
	display: block;
	height: 34px;
	width: 15px
}
.lista-rapida .nav-tabs li a:not(.active):hover,
.lista-rapida .nav-tabs li a:not(.active):hover:before,
.lista-rapida .nav-tabs li a:not(.active),
.lista-rapida .nav-tabs li a:not(.active):before {
	background-color: #e6e6e6
}
.lista-rapida .nav-tabs li a:before {
	border-top-right-radius: 3px;
	-webkit-transform: skewX(18deg);
	-moz-transform: skewX(18deg);
	-ms-transform: skewX(18deg);
	transform: skewX(18deg);
	position: absolute;
	right: -9px;
	top: 0px
}
.lista-rapida .head .menus-list {
	border-bottom: 1px solid #e7e7e7
}
.lista-rapida .head .menus-list .nav {
	display: inline-block;
	width: 100%
}
.lista-rapida .close-tab {
	position: absolute;
	font-size: 10px;
	right: 0px;
	top: 11px;
	z-index: 1
}
.lista-rapida .close-tab:hover {
	background-color: #AAAAAA;
	padding: 1px 2px;
	border-radius: 3px;
	color: #FFF
}
.lista-rapida .head .dropdown-menu {
	-webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
	-moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
	box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
	border-radius: 3px;
	margin: 0
}
.lista-rapida .head .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: 0;
	content: "\f107";
	font-family: "Font Awesome 6 Pro";
	border: none
}
.lista-rapida .head .nav .dropdown-menu {
	top: 5px!important;
	font-size: .8rem
}
.lista-rapida .head .nav .nav-item {
	padding: 5px 0;
	display: inline-block
}
.lista-rapida .head .nav .nav-item.left>a {
	border-right: 1px solid #e7e7e7;
	padding: 0px 1rem;
	box-shadow: none
}
.lista-rapida .head .nav .nav-item.right>a {
	border-left: 1px solid #e7e7e7;
	padding: 0px 1rem
}
.lista-rapida .head .form-control-sm {
	line-height: 1;
	border: 1px solid #d6d6d6;
	border-radius: 0
}
.lista-rapida .head .form-control-sm:focus {
	border-color: #e7e7e7;
	outline: 0
}
.box-list.half #lista_content {
    margin-right: 7px;
}
.lista-rapida .list {
	overflow-y: auto;
	position: relative
}
.lista-rapida .list::-webkit-scrollbar-track {
	background: transparent;
}
.lista-rapida .list::-webkit-scrollbar-thumb {
	background: transparent;
}
.lista-rapida .list:hover::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
.lista-rapida .list:hover::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}
.lista-rapida .list.carregando {
	opacity: 0.3;
	pointer-events: none
}
.lista-rapida .list.carregando:after {
	content: "\f110";
	color: hsl(0, 0%, 18.82%);
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	text-rendering: auto;
	position: fixed;
	left: 50vw;
	top: 50vh;
	z-index: 11;
	opacity: 0.5;
	font-size: 5vw;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	animation: fa-spin 1s infinite steps(8)
}
.lista-rapida .list .item {
    display: table;
    width: 100%;
    position: relative;
    padding: 6px;
    font-size: 12px;
    border-bottom: #ededed 1px solid;
}
.lista-rapida .list .item:not(.active):hover {
	background-color: #f7f7f7
}
.lista-rapida .list .item .showitem {
	cursor: pointer
}
.lista-rapida .list .item > div {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer
}
.lista-rapida .list .item > div.select{
	width: 25px;
	min-width: 25px
}
.lista-rapida .list .item > div.codigo {
	width: 100px;
	min-width: 100px
}
.lista-rapida .list .item > div.select .select-item {
	cursor: pointer
}
.lista-rapida .list .item > div.select .select-item:not(.active) {
	visibility: hidden
}
.lista-rapida .list .item:hover > div.select .select-item {
	visibility: initial
}
.lista-rapida .list .item > div.select .star {
	color: #ffd32a;
	opacity: 0.7;
	width: auto;
	float: initial
}
.lista-rapida .list .item > div.titulo {
	width: 300px
}
.item-list .item-list-opcoes {
	max-width: 75px;
	padding-left: 6px;
}
.item-list .item-list-title {
	color: #000000;
}
.item-list.active .item-list-title {
	color: #ffffff;
}
.close-pdf-view {
    position: absolute;
    right: 8px;
    top: 15px;
    font-size: 20px;
}
#comparar_lista {
    background-color: #FFF;
}
.box.box-list {
	background-color: #FFFFFF;
}
.box-list.half .item-list-opcoes{
	display: none;
}
.box-list.half {
	width: 30%;
	float: left;
	padding-bottom: 40px;
	background-color: #FFFFFF;
}
.box-view {
	width: 0%;
	opacity: 0;
	position: absolute;
	right: -100%
}
.box-view.half {
	width: 68%;
	right: 15px;
	opacity: 1;
	border: none;
	overflow-y: auto;
	position: absolute;
	padding-bottom: 40px;
	background-color: #ffffff;
	-webkit-transition: right .2s linear, opacity .4s ease;
	-moz-transition: right .2s linear, opacity .4s ease;
	-o-transition: right .2s linear, opacity .4s ease;
	transition: right .2s linear, opacity .4s ease;
}
.box-view.half::-webkit-scrollbar-track {
	background: transparent;
}
.box-view.half::-webkit-scrollbar-thumb {
	background: transparent;
}
.box-view.half:hover::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
.box-view.half:hover::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}
.box-view .feature span.label {
    display: none;
}
.comparar .feature span.label {
    display: none;
}
.box-view .feature {
    text-align: right;
    width: 35px;
}
.list-options {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 18px;
	color: #aaa;
	cursor: pointer;
	z-index: 1
}
.lista-rapida .head #pesquisar {
	min-width: 290px;
	margin-top: -4px
}
.list-options>div {
	display: inline-block;
	margin-left: 10px
}
.cover-container .img-thumbnail {
	min-height: 140px
}
.qtd-app {
	background-color: transparent;
	border-color: #dadbdd;
	white-space: nowrap;
	height: 16px;
	min-width: 8px;
	line-height: 14px;
	padding: 0 4px;
	display: inline-block;
	margin-left: 4px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	font-size: 72%
}
.lista-rapida-content-tab {
	min-height: 84vh;
	max-height: 84vh;
	overflow-x: auto;
	padding-bottom: 75px
}
#ordernews i:before {
	content: "\f005"
}
#ordernews.selected i:before {
	font-weight: 900
}
#favoritos i:before {
	content: "\f004"
}
#favoritos.selected i:before {
	font-weight: 900
}
.border-right {
	border-right: 1px solid #ccc!important
}
.filtro-acessorios .form-control {
	border: none;
	background: none
}
#mesfilter label {
	line-height: 1.45;
	color: #777;
	box-shadow: none
}
#mesfilter label.active {
	background: hsl(0, 0%, 18.82%);
	color: #FFF
}
.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	padding: 9px 0
}
.strike>span {
	position: relative;
	display: inline-block
}
.strike>span:before,
.strike>span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #cccccc
}
.strike>span:before,
.strike>span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #cccccc
}
.strike>span:before {
	right: 100%;
	margin-right: 15px
}
.fr-video {
	position: relative;
	padding-bottom: 56.25%;
	display: block;
}
.fr-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content-pdf {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.content-pdf iframe,
.content-pdf object,
.content-pdf embed {
	width: 100%;
	height: 100vh;
	border: none
}
.list-options-pdf {
	position: absolute;
	left: 10px;
	top: 20px;
	font-size: 18px;
	color: #222;
	cursor: pointer;
	z-index: 1
}
.list-options-pdf>div {
	display: inline-block;
	margin-left: 10px
}
#conteudo-item .pecas {
	position: absolute;
	right: 0%;
	top: 25px
}
.pecas {
	position: absolute;
	right: 3%;
	top: 3px
}
.btn-secondary {
	color: #fff;
	background-color: hsl(0, 0%, 18.82%);
	border-color: hsl(0, 0%, 18.82%)
}
.btn-secondary:hover {
	color: #fff;
	background-color: hsl(0, 0%, 18.82%);
	border-color: hsl(0, 0%, 18.82%)
}
.btn-manual.selected {
	color: #007bff!important
}
.cover-container {
	position: relative
}
.passlogin {
	position: absolute;
	bottom: 12px;
	right: 25px;
	cursor: pointer
}
#login_form, #registro, #recover {
    min-width: 280px;
}
.custom-control-indicator {
	top: 0.1rem
}
.custom-control-description {
	margin-left: 5px
}
.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #1eb954
}
.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #1eb954
}
@media (max-width:768px) {
	.notificacoes-list {
		max-height: 78vh;
		min-height: 78vh
	}

	.lista-rapida .list {
		min-height: 73vh;
		max-height: 73vh
	}

	.box-view.half {
		min-height: 73vh;
		max-height: 73vh;
	}

	.content-pdf {
		height: 76.5vh
	}
	.modal-not-search {
		width: 100vw;
		padding: 30px 0;
		z-index: 9999;
	}
	.contato-whats {
		bottom: 26px;
		right: 90px;
	}
	.modal-not-search {
		height: auto !important;
	    margin-right: -500px;
	}
	.panel-not-found .no-found-search{
		width: 90% !important;
		text-align: center;
	}
}
@media (min-width:768px) and (max-width:992px) {
	.notificacoes-list {
		max-height: 78vh;
		min-height: 78vh
	}

	.lista-rapida .list {
		min-height: 73vh;
		max-height: 73vh
	}

	.box-view.half {
		min-height: 73vh;
		max-height: 73vh;
	}

	.content-pdf {
		height: 76.5vh
	}
	.modal-not-search {
		width: 100vw;
		padding: 30px 0;
		z-index: 1;
	}
	.contato-whats {
		bottom: 26px;
		right: 90px;
	}
	.modal-not-search {
		height: auto !important;
	    margin-right: -500px;
	}
	.panel-not-found .no-found-search{
		width: 90% !important;
		text-align: center;
	}
}
@media (min-width:992px) and (max-width:1366px) {
	.notificacoes-list {
		max-height: 78vh;
		min-height: 78vh
	}
	.item-detalhes {
		width: 610px
	}
	.details-info .cover-container {
		margin: 16px 0 0 15px
	}
	.info-container .info-box-top {
		width: 100%
	}
	.lista-rapida .list {
		min-height: 73.7vh;
		max-height: 73.7vh
	}
	.box-view.half {
		min-height: 73.7vh;
		max-height: 73.7vh;
	}
	.content-pdf {
		height: 76.5vh
	}
	.modal-not-search {
		width: 30vw;
		padding: 30px 0;
		z-index: 1;
		max-width: 500px;
	}
	.contato-whats {
		bottom: 50px;
		right: 50px;
	}
	.modal-not-search {
		margin-right: -25px;
		margin-top: -16px;
		position: relative !important;
	}
}
@media (min-width:1367px) {
	.notificacoes-list {
		max-height: 88vh;
		min-height: 88vh
	}
	.lista-rapida .list {
		min-height: 83.5vh;
		max-height: 83.5vh
	}
	.box-view.half {
		min-height: 83.5vh;
		max-height: 83.5vh
	}
	.content-pdf {
		height: 83.5vh
	}
	.contato-whats {
		bottom: 50px;
		right: 50px;
	}
	.modal-not-search {
		width: 22vw;
		padding: 75px 0;
		z-index: 1;
		max-width: 500px;
	}
	.modal-not-search {
		margin-right: -25px;
		margin-top: -16px;
		position: relative !important;
	}
}
@media (max-width:1170px) {
	.semelhantes .hidden-sm{
		display: none;
	}
	.semelhantes {
		padding: 0;
	}
}

.white-nowrap {
    white-space: nowrap !important;
}
.product-item.item.list .b-auto__main-item .b-world__item-val-title span {
    font-weight: normal;
}
.product-item.item.list .top.b-world__item-val, .product-item.item.list .cat.b-world__item-val {
    position: relative;
}
.product-item.item.list .prod-zoom {
    left: 10px;
}
.product-item.item.list .b-items-title h2 {
    height: auto;
    font-size: 0.8rem;
	font-weight: 500;
}
.product-item.item.list .tipo-new.btn-group.btn-group-xs {
	position: relative;
	right: initial;
	top: initial;
}
.product-item.item.list .b-auto__main-item .table-marcas {
    min-height: initial;
    max-height: initial;
    overflow: hidden;
    position: relative;
    font-size: 0.7rem;
    padding-top: 4px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.custom-control {
	position: relative;
	display: inline-block;
	min-height: 1.2rem;
	padding-left: 1.2rem
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}
.custom-control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #007bff
}
.custom-radio .custom-control-label::before {
	border-radius: 50%
}
.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ccc
}
.feedback-text .custom-control-label::before {
	top: 2px;
	left: -20px
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url(../img/circle-solid.svg)
}
.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}
.tag {
	height: 18px;
	font-size: 11px;
	font-weight: 400;
	padding: 3px 10px;
	border-radius: 16px;
	background-color: rgba(165, 181, 202, .5)!important;
	margin-bottom: 5px;
	margin-right: 5px;
	color: #222;
	line-height: 29px
}
.tag span:before {
	cursor: pointer;
	padding-left: 8px;
	content: '\f2ee';
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	color: #62738a
}
.bootstrap-tagsinput {
	border-bottom: 1px solid #ccc;
	padding: 3px;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}
.bootstrap-tagsinput input {
	border: none;
	width: 100%;
	padding: 5px 10px
}
.bootstrap-tagsinput input:focus {
	outline: none
}
.rating-widget-barra {
	list-style: none;
	padding: 0;
	display: inline-flex;
	margin-top: 15px
}
.rating-widget-barra .rating-stars {
	font-size: 1.5rem
}
.rating-widget-barra .resultado {
	font-size: 1rem
}
.rating-widget-barra li {
	display: inline-block
}
.rating-widget-barra ul>li.voto>i {
	color: #303030!important
}
.rating-widget-barra ul>li.voto.selected>i {
	font-weight: 900;
	color: #303030!important
}
.minha_lista .icon-list {
	opacity: 0.5
}
.minha_lista .icon-list:hover {
	opacity: 1
}
#listaCodigo {
	max-height: 500px;
	overflow-y: auto;
	min-height: 500px;
	min-width: 500px
}
#listaCodigo .lista-item {
	border-top: 1px solid #e5e5e5
}
#listaCodigo .list-title {
	text-transform: uppercase;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}
.item-list-slide {
	animation-name: item-list-slide;
	animation-duration: 1s
}
@keyframes item-list-slide {
	from {
		margin-left: 0%
	}

	to {
		margin-left: -100%
	}
}
.share-list {
	min-width: 400px
}
span.totalselect {
	margin-left: 15px
}
.list-header {
    padding: 0px 15px 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-weight: 400;
    line-height: 2rem;
    margin: -9px -14px 0;
}
.list-footer {
    padding: 5px 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    font-weight: 400;
    line-height: 2rem;
    margin: 0px -14px -8px;
}
.list-itens {
	min-width: 250px;
	padding: 0
}
.list-itens .list-item {
	border-top: 1px solid rgba(255, 255, 255, 0.08)
}
.list-itens .list-item:first-child {
	border-top: 1px solid transparent
}
.list-itens .list-item i {
	color: rgba(255, 255, 255, 0.5)
}
.newLista label {
	line-height: normal
}
.newLista input,
.newLista select {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #888888;
}
.newLista select {
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	font-size: 0.9rem;
	letter-spacing: 1px
}
.newLista select option {
	background-color: #303030
}
.checkbox-custom {
	position: relative
}
.checkbox-custom label {
	cursor: pointer
}
.checkbox-custom input[type=checkbox] {
	display: none
}
.checkbox-custom input[type=checkbox]~b {
	cursor: pointer;
	outline: 0;
	border-radius: 2px;
	border: 2px solid #888888;
	background: transparent;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle
}
.checkbox-custom input[type=checkbox]:checked~b:after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 500;
	content: "\f00c";
	background-color: #888888;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1.2;
	color: #ffffff;
	width: 1rem;
	height: 1rem;
	text-align: center;
	vertical-align: super
}
.search-input {
	position: relative
}
.search-input input {
	min-width: 400px;
	width: 100%;
	padding: 10px;
	border: 1px solid #333333;
	background: transparent
}
.search-input input:focus {
	outline: 0
}
.search-input i {
	font-size: 21px;
	position: absolute;
	top: 10px;
	right: 15px
}
.panel-not-found .fa-lg {
	line-height: normal!important
}
.search-menu-block {
	display: block;
	font-size: 21px;
	padding: 10px;
	min-width: 50px;
	text-align: center
}
.search-menu-block:hover {
	opacity: 0.8;
	color: #FFFFFF
}
.categorias>a.active,
.subcategorias>a.active {
	opacity: 1
}
.categorias>a,
.subcategorias>a {
	position: relative;
	opacity: 0.5
}
.categorias>a.active:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #f5f5f5;
	position: absolute;
	bottom: 0;
	left: 35%
}
.subcategorias-content {
	background-color: #f5f5f5
}
.list-search {
	border-radius: 0;
	width: 50px;
	font-size: 12px;
	height: 27px;
	margin-left: -51px
}
.list-search.show {
	margin-left: 0px
}
.skeleton .card-top {
	margin-top: 10px
}
.skeleton .card {
	background-color: #f3f3f3
}
.skeleton .b-items-title {
	border-bottom: 1px solid #e4dcdc
}
.skeleton .image {
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	position: relative
}
.skeleton .b-items-title {
	height: 30px;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	position: relative
}
.skeleton .b-items-footer {
	padding: 0 5px;
	text-align: left;
	margin-bottom: 5px;
	height: 30px;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	position: relative
}
@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}
.links-compras {
	font-size: 0.8rem
}
.links-compras .dropdown-item {
	border-bottom: 1px solid #dadada;
	padding: 0.4rem 1rem;
	min-width: 128px
}
.links-compras .dropdown-item:last-child {
	border-bottom: 1px solid transparent
}
/*.card-detalhes i.fal.fa-bookmark, .card-detalhes i.fal.fa-clone {
	font-size: 2rem
}*/
.text-save-item {
	letter-spacing: 0.5px
}
.card-detalhes .text-save-item {
	display: inline-block;
}
.alert-cookie {
	position: fixed;
	background: #fff;
	font-size: 13px;
	font-family: "Brandon Text W01 Regular", "Circe-Regular", -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	box-shadow: 0 0 30px 0 rgba(159, 159, 159, 0.44), 0 2px 4px 0 rgba(0, 0, 0, 0.07);
	cursor: default;
	left: 20px;
	bottom: 20px;
	margin-right: 20px;
	padding: 18px;
	border-radius: 4px;
	max-width: 370px;
	z-index: 9999;
	width: 100%;
	color: #888888;
	transition: margin-top 1s;
	border-bottom: 1px solid #dadada;
}
.alert-cookie.active {
	display: none;
}
.alert-cookie a {
	color: #2f2f2f;
	font-weight: 400;
	border-bottom: .08rem solid currentColor;
	padding: 3px 0
}
.alert-cookie button {
	border-radius: 0;
	font-size: 13px;
	height: 40px;
	width: 125px;
	background: #2f2f2f;
	border: none;
	color: #fff;
	cursor: pointer
}
.alert-cookie button:hover {
	background-color: #444
}
.alert-cookie .fechar-cookies {
	font-family: "Font Awesome 6 Pro";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-size: 1.5rem;
	border: none;
	vertical-align: bottom;
	min-width: 39px
}
.alert-cookie .fechar-cookies:before {
	content: '\f00d'
}
.alert-cookie .fechar-cookies:hover:before {
	content: '\f057'
}

.alert-placa .aviso{
	position: fixed;
	background: #fff;
	font-size: 13px;
	font-family: "Brandon Text W01 Regular", "Circe-Regular", -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	box-shadow: 0 0 30px 0 rgba(159, 159, 159, 0.44), 0 2px 4px 0 rgba(0, 0, 0, 0.07);
	cursor: default;
	margin-right: 20px;
	padding: 18px;
	border-radius: 4px;
	max-width: 370px;
	z-index: 9;
	width: 100%;
	color: #888888;
	transition: margin-top 1s;
	border-bottom: 1px solid #dadada;
	bottom: 30px;
	left: 30px;
	margin: auto;
	max-height: 180px;
}
.alert-placa.active {
	display: none;
}
.alert-placa .back-crop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    background-color: rgba(0, 0, 0, 0.4);
}
.full-line {
	text-align: left;
	border-bottom: 1px dashed #e8e8e8;
	line-height: 25px;
	padding: 4px 0;
	color: #333
}
.no-results span:after {
	content: '-';
	padding-left: 5px
}
.no-results span {
	margin-right: 5px
}
.no-results span:last-child:after {
	display: none
}
.page_filter {
	min-width: 140px
}
.page_filter .btn-sm {
	padding: .2rem .5rem;
	border-radius: 5px;
}
.smartselect .dropdown-menu li[data-value=''] {
	display: none
}
.smartselect .MultiControls {
	display: block;
	border-top: 1px solid #f5f5f5
}
.smartselect .MultiControls>p {
	border-right: 1px solid #f5f5f5;
	padding: 6px;
	display: inline-block;
	cursor: pointer;
	width: 50%;
	text-align: center;
	margin: 0;
	font-size: 12px;
	color: #4a4a4a
}
.homemenu .smartselect .tipo-search .ss-icon:before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f0ca";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	margin-right: 5px
}
.homemenu .smartselect .dropdown-toggle>.ss-label {
	max-width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	line-height: 0.9;
	float: none
}
.smartselect .dropdown-menu li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.smartselect .dropdown-toggle>.ss-label {
	max-width: 95px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	line-height: 0.9;
	float: left
}
.smartselect .dropdown-menu li {
	text-transform: uppercase;
	border-bottom: 1px solid #f5f5f5;
	color: #4a4a4a;
	font-weight: 400;
	font-size: 12px;
	padding: 6px 6px;
	cursor: pointer
}
.smartselect .dropdown-menu li:last-child {
	border-bottom: 1px solid transparent
}
.smartselect .smartselect-list {
	max-height: 310px;
	overflow-x: hidden;
	overflow-y: auto
}
.smartselect .dropdown-toggle::after {
	display: none
}
.idiomas .show>.dropdown-menu {
	z-index: 100
}
.show>.dropdown-menu {
	margin-top: 0;
	display: block;
	padding: 0;
	z-index: 2
}
.smartselect .ss-toolbar .dropup .dropdown-menu {
	top: auto;
	bottom: -5px;
	margin-top: 0;
	margin-bottom: .125rem;
	left: 29px
}
.smartselect .ss-toolbar.top .dropup .dropdown-menu {
    top: -15px;
    bottom: 0;
    margin-top: 0;
    margin-bottom: .125rem;
    left: -25px;
    background-color: transparent;
    width: 100%;
}
.smartselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.smartselect button,
.smartselect button:hover,
.smartselect button:active {
	outline: 0
}
.smartselect>button {
	min-width: 100px
}
.smartselect .ss-caret.caret.pull-right {
	margin-top: 8px;
	margin-left: 5px
}
.smartselect>button>.ss-caret {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%)
}
.smartselect .ss-hide.ss-hide-0,
.smartselect .ss-hide.ss-hide-1,
.smartselect .ss-hide.ss-hide-2,
.smartselect .ss-hide.ss-hide-3,
.smartselect .ss-hide.ss-hide-4,
.smartselect .ss-hide.ss-hide-5 {
	display: none
}
.smartselect .ss-group>a,
.smartselect .data-level-1.ss-nogrp>a {
	padding-left: 0
}
.smartselect .data-level-1>a,
.smartselect .data-level-2.ss-nogrp>a {
	padding-left: 10px
}
.smartselect .data-level-2>a,
.smartselect .data-level-3.ss-nogrp>a {
	padding-left: 20px
}
.smartselect .data-level-3>a,
.smartselect .data-level-4.ss-nogrp>a {
	padding-left: 30px
}
.smartselect .data-level-4>a,
.smartselect .data-level-5.ss-nogrp>a {
	padding-left: 40px
}
.smartselect .data-level-5>a {
	padding-left: 50px
}
.smartselect .ss-select-label {
	font-size: 15px
}
.smartselect .ss-group .ss-label {
	font-size: 15px;
	font-weight: 600
}
.smartselect .ss-folder {
	float: right;
	font-size: 1rem;
	margin-top: 2px;
	line-height: normal;
}
.smartselect .ss-folder:hover {
	cursor: pointer
}
.smartselect .show .ss-folder.ss-open,
.smartselect .ss-folder.ss-close {
	display: inline;
	margin-left: auto;
}
.smartselect .show .ss-folder.ss-close,
.smartselect .ss-folder.ss-open {
	display: none
}
.smartselect .ss-checker,
.smartselect .ss-checkno {
    padding-right: 3px;
    font-size: 16px;
	color: #ccc;
}
.smartselect .ss-checker,
.smartselect .active .ss-checkno {
	display: none
}
.smartselect .active .ss-checker,
.smartselect .ss-checkno {
	display: inline
}
.smartselect .ss-toolbar {
	padding: 0 5px!important;
	position: absolute;
	z-index: 1100;
	left: 100%;
	top: 0
}
.smartselect .ss-toolbar.left {
	left: auto;
	right: 100%;
	margin-right: 3px
}
.smartselect .ss-toolbar button {
	padding: 5px
}
.smartselect .ss-toolbar li>div {
	padding: 4px 20px 4px 20px
}
.smartselect .ss-toolbar li>div input {
	background-color: #ffffff !important;
	height: 30px;
	margin-top: 5px;
}
.smartselect .ss-alias .ss-icon {
	margin-right: 10px
}
.smartselect .ss-alias {
	position: relative
}
.smartselect .ss-alias .ss-caret {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%)
}
.smartselect .ss-alias .ss-label {
	padding-right: 30px
}
.smartselect .dropdown-menu>.disabled>a {
	background-color: transparent;
	text-decoration: line-through
}
.smartselect .disabled .ss-checker {
	display: none
}
.card-pdf {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 0;
	width: 100%;
	position: relative;
	height: auto;
	transition: all .4s;
	margin-bottom: 0px;
	-webkit-border-radius: 2px;
	border-radius: 0px
}
.card-pdf .smartselect>button {
	min-width: 100%!important
}
.card-pdf .smartselect .custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25)
}
.progress {
	background-color: #cccccc
}
.sub-nav-option span.sub-text {
	position: relative
}
.sub-nav-option span.new {
	position: absolute;
	font-size: 8px;
	top: -3px;
	background-color: red;
	padding: 0 2px 2px;
	color: #FFFFFF;
	line-height: 1;
	border-radius: 4px;
	right: -25px
}
.card-pdf .smartselect .dropdown-toggle>.ss-label {
	max-width: 100%
}
.smartselect .dropdown-menu li[data-tipo="carros"] a span:after {
	content: 'CARROS';
	font-size: 8px;
	float: right;
	color: #aaa;
	margin-top: 5px
}
.smartselect .dropdown-menu li[data-tipo="caminhoes"] a span:after {
	content: 'CAMINHÃ•ES';
	font-size: 8px;
	float: right;
	color: #aaa;
	margin-top: 5px
}
.smartselect .dropdown-menu li[data-tipo="motos"] a span:after {
	content: 'MOTOS';
	font-size: 8px;
	float: right;
	color: #aaa;
	margin-top: 5px
}
.list-itens {
	min-width: 250px;
	padding: 0;
	max-height: 300px;
	overflow-x: auto;
}
.contato-whats {
	background-color: #8CBB20;
	margin-left: 1px;
	border-radius: 50%;
	color: #ffffff;
	height: 55px;
	width: 55px;
	position: fixed;
	text-align: center;
	font-size: 40px;
	z-index: 99;
	-webkit-box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.contato-whats:hover {
	color: #ffffff;
}
.contato-whats.open {
	bottom: 510px
}
.video-bloco .card-header {
    border: 1px solid #f00;
    background-color: transparent;
    color: #333;
}
.video-bloco .card-header a.collapsed:before {
	font-family: "Font Awesome 6 Pro";
	content: "\f103";
	font-weight: 900;
	float: right
}
.video-bloco .card-header a:before {
	font-family: "Font Awesome 6 Pro";
	content: "\f102";
	font-weight: 900;
	float: right
}
.lista-rapida .list .item.active {
    background-color: #303030;
    color: #FFFFFF;
}
.adicionais {
	text-transform: uppercase;
}
.equiv_ref #reforiginal > div, .equiv_ref #equivalencia > div{
	border-bottom: 1px solid #ccc;
}
.equiv_ref #reforiginal > div:last-child, .equiv_ref #equivalencia > div:last-child{
	border-bottom: 1px solid transparent;
}
.equiv_ref .titulo{
	opacity: 0.8;
	border-radius: 5px;
}
#equivalencia > div {
    text-transform: uppercase;
}
.preload:before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    opacity: .65;
    filter: alpha(opacity=65);
    background: #FFFFFF;
    text-align: center;
    top: 0;
    left: 0;
    min-height: 100vh;
}
.preload:after {
    content: "\f110";
    color: hsl(0, 0%, 18.82%);
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    text-rendering: auto;
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: 11;
    opacity: 0.5;
    font-size: 5vw;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    animation: fa-spin 1s infinite steps(8);
}
#preload {
	width: 100%;
	min-height: 70vh;
	text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
#form-placa #placa, #form-placa #chassi {
    height: calc(2.4rem + 2px);
    font-size: .875rem;
    max-width: 300px;
    min-width: 300px;
    text-align: center;
    padding-left: 25px;
    letter-spacing: 0.6px;
}
.seprador {
    width: 100%;
    line-height: 1;
    font-size: 13px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    color: #999;
    margin: 12px 6px;
}
.seprador:after, .seprador:before {
    display: block;
    content: '';
    height: 1px;
    flex-grow: 1;
    background: #ccc;
}
.seprador:before {
    margin-right: 6px;
}
.seprador:after {
    margin-left: 6px;
}
.placa-error {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.modal-not-search {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #FFF;
	transition: margin 700ms;
	height: -webkit-fill-available;
	-webkit-box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.05);
}
.modal-not-search.show {
	margin-right: 0;
}
.placa-load {
    z-index: 99;
    width: 100%;
    height: 100%;
    display: none;
    padding: 6px 0;
    text-align: center;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
}
.breadcrumb {
    font-size: 11px;
    letter-spacing: 0.6px;
    color: #999;
    padding: .75rem 1rem;
}
.breadcrumb .quicklist-close {
	display: none;
}
#conteudo-item .breadcrumb .back, #conteudo-item .breadcrumb .breadcrumb-item:nth-child(2):before {
	display: none;
}
#conteudo-item .breadcrumb .quicklist-close {
	display: list-item;
}
#conteudo-item .breadcrumb .quicklist-close a {
	font-size: 14px;
}
.load-placa-filtro.load{
	opacity: 0.3;
	pointer-events: none;
}
.load-placa-filtro.load:after {
    content: "\f110";
    color: hsl(0, 0%, 18.82%);
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    text-rendering: auto;
    position: absolute;
	left: 9vw;
    top: 20vh;
    z-index: 11;
    opacity: 0.5;
    font-size: 5vw;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    animation: fa-spin 1s infinite steps(8);
}
.load-placa-produtos.load{
    opacity: 0.3;
    pointer-events: none;
}
.load-placa-produtos.load:after {
    content: "\f110";
    color: hsl(0, 0%, 18.82%);
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    text-rendering: auto;
    position: absolute;
	left: 20vw;
    top: 20vh;
    z-index: 11;
    opacity: 0.5;
    font-size: 5vw;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    animation: fa-spin 1s infinite steps(8);
}
#categoria_lista .categoria-item.active .fad.fa-check-square:before {
	background-color: #FFFFFF;
    color: #303030;
}
.box.box-view.half-placa {
    top: 0;
    width: 100%;
    position: absolute;
    min-height: 100vh;
    max-height: initial;
}
.load-placa-produtos {
    overflow-x: hidden;
}
.load-placa-produtos.open #produtos_lista{
	opacity: 0;
	pointer-events: none;
}
.placa-gallery > div {
    width: 15vw;
    height: 30vh;
    background-size: cover;
    background-position: center center;
}
.placa-gallery > div > a {
    display: block;
    width: 100%;
    height: 100%;
}
.capas-lista a:hover .capa-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(48 48 48 / 75%);
}
.capas-lista a:hover .capa-image:after {
    content: attr(data-nome);
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFFF;
    font-size: 13px;
}
.capas-lista .capa-image {
    position: relative;
}
.capas-lista .owl-prev {
    position: absolute;
    right: 0;
    top: 50px;
    vertical-align: middle;
    display: table;
    text-align: center;
    padding-right: 5px;
    box-shadow: -4px 0 4px rgb(156 152 152 / 30%);
    background: rgba(255, 255, 255, 0.9);
    width: 40px;
    height: 50px;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.capas-lista .owl-next {
    position: absolute;
    right: 0;
    top: 50px;
    vertical-align: middle;
    display: table;
    text-align: center;
    padding-right: 5px;
    box-shadow: -4px 0 4px rgb(156 152 152 / 30%);
    background: rgba(255, 255, 255, 0.9);
    width: 40px;
    height: 50px;
    -webkit-border-top-left-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.comparar .table.aplicacoes tr{
	background-color: #FFFFFF;
}
.comparar .table.aplicacoes tr td {
    padding: 4px;
}
.n-comparar-p span.alerts {
	width: 20px;
	color: #fff;
	background-clip: padding-box;
	display: inline-block;
	background-color: #fa3e3e;
	text-align: center;
	border-radius: 5px;
	margin-left: 10px;
}
.comparar_add[data-action="remove"] {
    color: #ff0100 !important;
}
.b-world__item-val-title .comparar_add, .b-world__item-val-title .save_list {
	background-color: transparent;
	font-size: 10px;
	padding: 5px;
}
.b-world__item-val-title .comparar_add i, .b-world__item-val-title .save_list i {
    font-size: 15px;
}
.owl-nav>div.owl-next:before, .owl-nav>div.owl-prev:before {
    font-size: 1.2rem;
    color: #303030;
}
.SumoSelect > .optWrapper > .options li.opt small {
    color: #999;
}
.popover-full.mobile-menu{
	width: 100%;
	border-radius: 0;
	transform: translate3d(0, 40px, 0) !important;
}
.popover-full .popover-body {
    padding: 0;
}
.mobile-menu .arrow {
    left: initial !important;
    right: 58px;
}
#menu-mobile .sub-nav li a {
    display: block;
    min-height: 39px;
    line-height: 23px;
    text-decoration: none;
    padding: 12px 15px;
    margin: 0;
    color: rgba(0,0,0,.8);
    font-size: 15px;
}
#menu-mobile .sub-nav li a i {
	font-size: 20px;
	margin-right: 12px;
	min-width: 23px;
}
.mobile-options {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
#menu-mobile .sub-nav .alerts {
    right: initial;
    top: 6px;
}
.mobile-page-filter svg{
    width: 14px;
    height: 14px;
    margin-right: 8px;
}
.mobile-page-filter #form-placa button {
    color: #ccc;
}
.mobile-page-filter #form-placa .form-control:focus {
    box-shadow: none;
}
.mobile-page-filter .mobile_cat .custom-select {
	border: none;
	padding: 0;
	background: none;
	height: 50px;
	line-height: 44px;
}
.mobile-page-filter .custom-select:before {
	content: '\f175';
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	margin-right: 8px;
}
.mobile-page-filter .smartselect .dropdown-toggle {
    color: #000;
}
.mobile-page-filter .smartselect .dropdown-toggle>.ss-label {
    float: none;
}
.popover-full.mobile-filter{
	width: 100%;
	border-radius: 0;
	transform: translate3d(0, 125px, 0px) !important;
}
.popover-full.mobile-filter .arrow {
    left: initial !important;
    right: 35px;
}
.popover-full.mobile-filter .page_filter {
    margin-bottom: 15px;
}
.popover-full.mobile-filter .b-infoBar__select-one select {
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
}
#mobile_filter {
    position: absolute;
    left: 0;
    top: 50px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #ccc;
}
#mobile_filter .arrow {
    left: initial !important;
    right: 35px;
}
#mobile_filter .arrow {
    top: calc((.5rem + 1px) * -1);
}
#mobile_filter .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}
#mobile_filter .arrow::after, #mobile_filter .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
#mobile_filter .arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff;
}
#mobile_filter .arrow::before, #mobile_filter .arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25);
}
.loading-mobile i {
	position: absolute;
	top: 10%;
	left: 45%;
	font-size: 2rem;
}
.loading-mobile {
	min-height: 100%;
	min-width: 100%;
	z-index: 999;
	top: 0;
	left: 0;
	background-color: rgb(255 255 255 / 40%);
}
#filter_sidebar .button-advanced-filter, #filter_sidebar .open-advanced-filter {
	display: none;
}
.select2-container {
    min-width: 100%;
}
.select2-results__option, .select2-container .select2-selection--single .select2-selection__rendered {
	text-transform: uppercase;
}
.select2-results__option {
    position: relative;
}
.select2-results__option:empty {
    display: none;
}
.select2-results__option small {
    position: absolute;
    right: 8px;
    font-size: 9px;
    opacity: 0.5;
}
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="SELECIONE"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="Seleccione"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="SELECT"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="DE"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="ATÉ"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="HASTA"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="From"],
.select2-container--default .select2-selection--single .select2-selection__rendered[title~="To"]
{
    color: #777;
}
#ProdctCode input[type='text']::-webkit-input-placeholder {
	color: #777;
}
#ProdctCode input[type='text']:-moz-placeholder {
	color: #777;
}
[type=search] {
    outline-offset: initial;
    -webkit-appearance: initial;
}

.disabled .select2-container--default .select2-selection--single {
    background-color: #f1f1f1;
}
#mobile_filter .b-infoBar__select-one select {
    border: 1px solid #d9d9d9;
    padding: 10px;
    display: block;
    width: 100%;
}
#mobile_filter .b-infoBar__select-one {
	padding-right: 10px;
}
#mobile_filter .b-infoBar__select-one .fa{
	display: none;
}
.popover-full.placa-filtro {
    width: 100%;
    border-radius: 0;
    transform: translate3d(0, 185px, 0) !important;
}
.appaviso {
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgb(255, 255, 255);
	padding: 16px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px -8px 16px 0px;
}
.box-view.half {
    background-color: #FFFFFF !important;
    padding: 0 8px;
}
.box-view.half #content{
    padding: 0 20px;
}
.load-placa-produtos {
    background-color: #ededed;
}
.item-detalhes .card.details-info, .detalhes-page .card.details-info {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 0px 0 rgba(0,0,0,.1);
}
.lista-rapida .nav-tabs {
    border-bottom: none;
}
.style-switcher-toggle {
	font-size: 20px;
	margin: 0 5px;
}
#owl_ultimos_acessos .owl-nav.disabled{
    display: block !important;
    opacity: 1;
    pointer-events: initial;
}
#owl_ultimos_acessos .owl-next {
    position: absolute;
    right: -15px;
    top: 35%;
    padding: 0;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    display: table;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    border-width: 0;
}
#owl_ultimos_acessos .owl-prev {
    position: absolute;
    left: -15px;
    top: 35%;
    padding: 0;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    display: table;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    border-width: 0;
}
#owl_ultimos_acessos  .owl-nav>div.owl-next:before, #owl_ultimos_acessos  .owl-nav>div.owl-prev:before {
    font-size: 2.2rem;
	font-weight: 100;
}
.actions_list {
    font-size: 10px;
    padding-right: 10px;
    margin-top: 12px;
}

/*#owl_slider_home .owl-nav.disabled{
    display: block;
    opacity: 1;
    pointer-events: initial;
}*/
#owl_slider_home .owl-next {
    position: absolute;
    right: 15px;
    top: 45%;
    padding: 0;
    width: 30px;
    height: 30px;
    display: table;
    border-width: 0;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
    background-color: rgb(255 255 255 / 50%);
}
#owl_slider_home .owl-prev {
    position: absolute;
    left: 15px;
    top: 45%;
    padding: 0;
    width: 30px;
    height: 30px;
    display: table;
    border-width: 0;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    background-color: rgb(255 255 255 / 50%);
}
#owl_slider_home .owl-next:hover, #owl_slider_home .owl-prev:hover {
	background-color: rgb(255 255 255 / 100%);
}
#owl_slider_home  .owl-nav>div.owl-next:before, #owl_slider_home  .owl-nav>div.owl-prev:before {
    font-size: 1rem;
	font-weight: 100;
}
#owl_slider_home .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	width: 100%;
	z-index: 1;
	position: absolute;
	margin-bottom: 0;
	bottom: 20px;
}
#owl_slider_home .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
#owl_slider_home button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
#owl_slider_home .owl-dots .owl-dot.active span, #owl_slider_home .owl-dots .owl-dot:hover span {
    background: #869791;
}
#owl_slider_home .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
#owl_slider_home .imagem-banner{
	background-position: center center;
	background-size: cover;
	max-height: 415px;
}
.load-placa-produtos .product-item.item {
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}
.text-center{
	text-align: center !important;
}
.conteudo{
	min-height: 100vh
}
.homemenu .new {
    position: absolute;
    font-size: 8px;
    top: -7px;
    background-color: red;
    padding: 1px 2px 1px;
    color: #FFFFFF;
    line-height: 1;
    border-radius: 4px;
    right: -5px;
}
.new-feature {
    position: absolute;
    font-size: 8px;
    top: -2px;
    background-color: red;
    padding: 1px 2px 1px;
    color: #FFFFFF;
    line-height: 1;
    border-radius: 4px;
    right: 8px;
}
#import-list-form .bootstrap-tagsinput{
	min-height: 300px;
}
.widget ul{
	list-style: none;
	padding: 0;
}
.widget .widget-title{
	margin-bottom: 5px;
}
.show>.dropdown-menu {
    max-width: 100%;
    width: 100%;
}
.categorias-filter .dropdown-menu{
	position: relative;
    border: none;
}
.categorias-filter .tipo-search{
	display: none;
}
.categorias-filter .smartselect .dropdown-menu li {
    padding: 0 25px 0 0;
}
.categorias-filter .smartselect .ss-folder {
    margin-right: -25px;
}
.categorias-filter .smartselect .ss-toolbar.top {
    right: -5px;
    top: -28px;
    left: initial;
	border: none;
}
.categorias-filter .smartselect .ss-toolbar.top .btn-group-vertical {
    display: flex;
    flex-direction: initial;
    align-items: initial;
    justify-content: center;
}
.categorias-filter .smartselect .ss-toolbar.top button {
    padding: 0;
    color: #84847b;
    border: none;
    background: transparent;
    float: right;
    position: absolute;
    right: 0;
}
.categorias-filter .smartselect-list{
	max-height: initial;
}
.btn-outline-primary.green-border:hover{
	background-color: transparent;
}
.pagination li a, .launch-filter li a {
	padding: 6px 12px;
	margin: 0 3px;
	border: none;
	border-bottom: 3px solid #dcdcdc;
	color: #6c757d !important;
}
.pagination li.active a, .launch-filter li.active a {
	cursor: default;
	pointer-events: none;
	background: none !important;
}
.pagination li a.page-link:hover {
    color: inherit !important;
    background-color: transparent !important;
}
.page-link:focus {
    color: inherit !important;
    background-color: inherit !important;
    outline: 0;
    box-shadow: none !important;
}

#menu_associado .nav li a {
    padding: 6px 12px;
    margin: 0 3px;
    border: none;
    pointer-events: none;
}
#menu_associado .nav li a.collapsed  {
    color: #303030;
    pointer-events: initial;
    border-bottom: 3px solid #dcdcdc;
}

.launch-filter {
    list-style: none;
    padding: 0;
}
.launch-filter li {
    display: inline-flex;
}
.form-select.orderby {
    height: 15px;
    line-height: 15px;
}
.options-menu {
	padding: 0;
}
.options-menu li a {
	font-size: 14px;
	padding: 8px 1rem;
	border-bottom: 1px solid #ccc;
}
.options-menu li:hover a {
	border-bottom: 1px solid transparent;
}
.login-load {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: rgb(255 255 255 / 70%);
	display: flex;
	justify-content: center;
	align-items: center;
}
.login-load:before {
	content: "\f110";
	font-weight: 900;
	font-family: "Font Awesome 6 Pro";
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 2rem;
}
#filtro_lista .widget-content .form-check{
	min-height: auto;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 12px;
}
#filtro_lista .widget-content .form-check:hover{
	background-color: #efefef;
}
#filtro_lista .filter-list {
    max-height: 255px;
    overflow-x: auto;
}
.features .widget-filter .filter-content {
    margin-top: 25px;
}
#filtro_lista .fad:before {
    color: #FFF;
}
.loading-filter {
	position: relative;
}
.loading-filter:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 50%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    text-align: center;
}
.loading-filter:after {
	font-weight: 900;
	font-family: "Font Awesome 6 Pro";
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f110";
    position: absolute;
	top: 10;
    right: 20;
    color: #ccc;
    z-index: 2;
}
.categorias-filter.loading-filter:after {
	top: -22px;
	right: 25px;
}
.search-history i {
	color: darkgrey;
}
.search-history ul {
	list-style-type: none;
	padding-left: 0;
}
.search-history li {
	display: flex;
	justify-content: flex-start;
}
.search-history a {
	cursor: pointer;
	text-transform: uppercase;
}
.search-history a:hover {
	font-weight: 500;
	cursor: pointer;
}
.search-history {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 9;
	display: none;
	background: #FFF;
	border: 1px solid #d0d6db;
	border-top: 1px solid transparent;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top: 1px solid transparent;
	padding: 15px 1.2rem 0;
}

.remove-history {
	cursor:pointer;
}

.search-more {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    z-index: 9;
    display: none;
    background: #FFF;
    border: 1px solid #d0d6db;
    border-top: 1px solid transparent;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top: 1px solid transparent;
    padding: 15px 1.2rem 0;
}
#formsearch .search-more .form-control {
    border: none!important;
    -webkit-box-shadow: inset 0 -1px 0 0 rgb(100 121 143 / 12%);
    box-shadow: inset 0 -1px 0 0 rgb(100 121 143 / 12%);
    height: 20px;
    margin: 0!important;
    max-width: none;
    padding: 0;
    width: 100%;
    border-radius: 0;
}
.search-more input[type='text']::-webkit-input-placeholder {
	color: #cccccc;
}
.search-more input[type='text']:-moz-placeholder {
	color: #cccccc;
}
#search {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.open-shearch-input {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.btn-search-advence {
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
	color: #84847b;
}
.async-load .card {
    border: none;
    background: transparent;
}
.async-load .card .card-detalhes {
    padding: 0;
}
.async-load .adicionais .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.async-load td.plus-no, .equivalences.async-load .titulo, .oem.async-load .titulo, .async-load td.versions{
	display: none !important;
}
#oem {
    display: flex;
    flex-wrap: wrap;
}
.input-group .btn {
    position: relative;
    z-index: 1;
}
.notifications-options {
    position: absolute;
    z-index: 9;
    right: 0;
    top: 50px;
	width: 100%;
    font-size: 16px;
    text-align: right;
    background-color: #FFFF;
    box-shadow: -1px 1px 4px #c5c5c5;
    padding: 10px;
    display: none;
}
.notifications-options ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.notifications-options ul li a {
    padding: 5px 0;
    display: block;
    border-bottom: 1px solid #f1f1f1;
}
.notifications-options ul li:last-child a {
    border-bottom: 1px solid transparent;
}
.notification-content {
    transition: 0.5s;
    background: #ffffff;
    display: block;
    min-height: 100vh;
    z-index: 1;
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.notification-content.open {
    transition: 0.5s;
    width: 375px;
}

.relacionados-content {
    transition: 0.5s;
    top: 0;
    background: #ffffff;
    display: block;
    min-height: 100vh;
    width: 0%;
    z-index: 1;
}
.relacionados-content.open {
    transition: 0.5s;
    width: 100%;
}

.product-gallery .full{
	max-height: 225px;
	min-height: 225px;
	max-width: 225px;
	min-width: 225px;
	border: 1px solid #eee;
	margin-left: 6px;
	border-radius: 4px;
}
.product-gallery .full a:first-child {
    display: block;
}
.product-gallery .full a {
    display: none;
}
.product-gallery .full a img {
    /*min-width: 298px;*/
    border-radius: 4px;
}
.relacionados-content .product-gallery .full .watermaker {
    max-height: 100%;
}
.previews{
	min-width: 75px;
	max-height: 225px;
	overflow-y: auto;
    padding-right: 6px;
	background-color: transparent;
	scrollbar-color: transparent transparent;
    scrollbar-width: thin;
}
.previews.owl-product-gallery a{
	border: 1px solid #eee;
    max-width: 75px;
    margin: 2px 0;
    border-radius: 4px;
    position: relative;
}
.previews.owl-product-gallery a img{
    border-radius: 4px;
}
.previews.owl-product-gallery a.selected {
    border: 1px solid #303030;
}
.previews::-webkit-scrollbar-track {
	background: transparent;
}
.previews::-webkit-scrollbar-thumb {
	background: transparent;
}
.previews:hover::-webkit-scrollbar-track {
	background: var(--bs-gray-100);
}
.previews:hover::-webkit-scrollbar-thumb {
	background: var(--bs-gray-500);
}
.widget-sidebar.specification {
	display: none;
}
.sidebar-margem-bottom {
    margin-bottom: 75%;
    display: block;
}
.user-menu-grid {
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: content-box;
}
.user-menu-grid li {
    list-style-type: none;
    display: block;
    border-bottom: 1px solid #ccc;
}
.user-menu-grid li:last-child {
    border-bottom: 1px solid transparent;
}
.user-menu-grid li:hover{
    background-color: #f7f7f7;
}
.user-menu-grid li a {
	padding: 10px 20px;
	display: block;
	font-size: 16px;
}
.user-menu-grid li a i{
	font-size: 1.1rem;
	margin-right: 12px;
	width: 16px;
}
.email-empty-alert{
	z-index: 99999;
}
#cookiescript_badgetext {
    font-size: 10px !important;
    font-weight: 400 !important;
}
#cookiescript_badgeimage {
    width: 24px !important;
    height: 24px !important;
}
#cookiescript_badgesvg {
    width: 24px !important;
    height: 24px !important;
}
.plate-card {
	background-color: #ededed;
}
.plate-card table tr {
    border-bottom: 1px dashed #171717;
}
.plate-card img {
	max-width: 150px;
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.plate-card .marca_logo{ 
	opacity: 0.7;
}
.error-505 .subtitle {
	font-size: 3vh;
}
.error-505 .title {
	font-size: 6vh;
}
.plate-search-close {
	cursor: pointer;
	z-index: 5;
}
.iframe .plate-type {
    right: 50px;
}
.plate-type {
	color: #9f9f9f;
	position: absolute;
	right: 15px;
	bottom: 8px;
	font-size: 16px;
	cursor: pointer;
}
.filter-search, .plate-search-close {
	position: absolute;
	right: 10px;
	display: none;
	bottom: 10px;
	font-size: 16px;
}
#formsearch .filter-search, #form-placa .filter-search, .plate-search-close {
	top: 10px;
	color: #ced4da;
	font-size: initial;
}
 #form-placa .filter-search, .plate-search-close {
	right: 15px;
}
#formsearch .filter-search {
    right: 10px;
}
.btn-search-filter {
    position: absolute;
	color: #84847b;
    top: 7px;
    right: 5px;
}
.border-warning {
	border-color: var(--bs-warning) !important;
}
.vehicle-item.list {
	width: 30%;
}
.plate-item.list {
	width: 100%;
}
.vehicle-info.alert-success {
	background-color: #4d7a2e;
	border-color: #4d7a2e;
}
.flag-content {
	padding: 2px 5px;
	color: #FFFFFF;
	border-radius: 5px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.flag-content i {
	font-size: 11px !important;
}
.flag-content.compatible {
	color: var(--bs-success);
}
.flag-content.incompatible {
	color: var(--bs-danger);
}
.flag-content.almost-compatible {
	color: var(--bs-warning);
}
.jplist-grid-view .product-item.list.compatible .card {
	border-top: 5px solid var(--bs-success);
}
.jplist-grid-view .product-item.list.almost-compatible .card {
	border-top: 5px solid var(--bs-warning);
}
.jplist-grid-view .product-item.list.incompatible .card {
	border-top: 5px solid var(--bs-danger);
}
.vehicle-block-product-info.car-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.vehicle-block-warning {
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.5px;
}
.vehicle-block-product-info:last-child {
    margin-top: 22px;
}
.jplist-grid-view .product-item .plate-filter {
    width: auto;
}

.plate-item.list .vehicle-block {
    display: flex;
    width: 100%;
}
.plate-item.list .vehicle-block-product-info:last-child {
    flex-grow: 1!important;
    margin-top: 0;
}
.plate-filter {
	padding: 0 5px;
    min-width: 100px;
	width: 100%;
    border: none;
	text-transform: uppercase;
	background-color: #dc3545;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
.plate-item.list .plate-filter {
	width: auto;
	max-width: 80%;
}
.vehicle-block .table {
    font-size: 11px;
}
.logo-montadora {
	top: 0;
    width: 25px !important;
    position: absolute;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.plate-item.list .plate-card img {
    max-width: 200px;
    width: 250px;
}
.plate-item.list-item {
    width: 100%;
}
.plate-item.list-item .vehicle-block {
    display: flex;
    width: 100%;
}
.plate-item.list-item .vehicle-block-product-info:last-child {
    flex-grow: 1!important;
    margin-top: 0;
}
.plate-item.list-item .vehicle-block-product-info .table {
    font-size: 0.7rem;
}
.plate-item.list-item .plate-card img {
    max-width: 200px;
    width: 150px;
}
.table-marcas table tbody tr td span.label {
    padding: 0;
    border: none;
    opacity: 1;
}
.table-marcas table tbody tr td span.label:after {
    content: ', ';
}
.table-marcas table tbody tr td span.label:last-child:after {
    display: none;
}
.flip-card {
  perspective: 1000px;  
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.flip-card.flipped .flip-card-inner {   
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  backface-visibility: hidden;
  cursor: pointer;
}
.flip-card-back {
  transform: rotateY(180deg);
}

.form-check label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.form-check .cr,
.form-radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #d9d9d9;
    border-radius: .15em;
    width: 1.1em;
    height: 1.1em;
    min-width: 1.1em;
    min-height: 1.1em;
    float: left;
}

.form-radio .cr {
    border-radius: 50%;
}

.form-check .cr .cr-icon,
.form-radio .cr .cr-icon {
    position: absolute;
    font-size: .75em;
    line-height: 0;
    top: 6px;
    left: 1px;
}

.form-check label input[type="checkbox"],
.form-radio label input[type="radio"] {
    display: none;
}

.form-check label input[type="checkbox"] + .cr > .cr-icon,
.form-radio label input[type="radio"] + .cr > .cr-icon {
    opacity: 0;
}

.form-check label input[type="checkbox"]:checked + .cr > .cr-icon,
.form-radio label input[type="radio"]:checked + .cr > .cr-icon {
    opacity: 1;
}

.form-check label input[type="checkbox"]:disabled + .cr,
.form-radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.hide {
	display: none;
}
.button-advanced-filter {
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 15px;
}
.open-advanced-filter, .close-advanced-filter {
	cursor: pointer;
}
#ProdctCode .form-control, #ProdctCode .form-control-sm {
    height: 32px;
}
.idiomas a:not(.active) {
	filter: grayscale(100%); /* Standard */
	-webkit-filter: grayscale(100%); /* Webkit */
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); /* Firefox4-34*/
	filter: gray;  /* IE6-9 */
	-webkit-filter: grayscale(1); /* Old WebKit */
	opacity: 0.3;
}
.idiomas a span {
	border-radius: 26px;
	width: 26px !important;
	height: 26px;
}
.back-block-search #formsearch, .back-block-plate .menu-top-placa {
    z-index: 1001;
}
.back-block-search:after, .back-block-plate:after  {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    background: rgba(0,0,0,.32);
}
.veiculo .select2-selection__choice {
    padding-left: 5px !important;
}
.veiculo .select2-selection__choice__remove {
    display: none;
}
.skeleton {
	background: #eee;
	background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
	border-radius: 5px;
	background-size: 200% 100%;
	animation: 1.5s shine linear infinite;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.skeleton-text {
	color: transparent;
}
.skeleton-input {
	height: 38px;
	border-radius: 5px;
}
.skeleton-categories {
	min-height: 180px;
}
.box {
    border: 1px solid #ccc;
    margin: 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 10px;
	border-radius: 10px;
	background-color: #FFF;
}
.accordion-item {
    background-color: transparent;
}
.accordion-body {
	border: 1px solid #ccc;
	border-top: none;
}
.accordion-button::after {
	font-family: "Font Awesome 6 Pro";
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "\f103";
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.accordion-item {
    border:none
}
.fancybox__content:after {
    content: '';
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: block;
    pointer-events: none;
}
.searchNotFoundLaunch {
	min-height: 50vh;
}
.widget-submit {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 275px;
    z-index: 2;
    padding: 0 15px;
    background-color: #fff;
}
#subsidebar {
    padding-bottom: 20vh;
}
.close-relacionados {
    position: absolute;
    top: 2px;
    right: 15px;
}
#orderby {
    font-weight: bold;
}

#widget-feedpack .feedback {
    display: block;
    box-sizing: border-box;
}
#widget-feedpack .feedback .session-button {
	transform: translateX(2px);
	position: fixed;
	top: 40%;
	right: 0;
	z-index: 9;
}
#widget-feedpack .feedback .session-button:hover {
    transform: translateX(0);
}
#widget-feedpack .feedback .session-button button {
	direction: ltr;
    border-radius: 3px 0 0 3px;
    transform: translateX(2px);
    font-size: 13px;
    position: relative;
    border: none;
    outline: none;
    padding: 12px 14px 12px 12px;
    cursor: pointer;
    white-space: nowrap;
    width: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    justify-content: center;
    align-content: center;
    transition: transform 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
#widget-feedpack .feedback .session-button button .btn-texto {
	-ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}
#widget-feedpack .feedback .feedback-content {
	transform: translateX(2px);
	position: fixed;
	top: 30%;
	right: -320px;
	z-index: 9;
    width: 320px;
    color: #141414;
	border: 1px solid #cccccc;
    background-color: #ffffff;
}
#widget-feedpack .feedback .feedback-content .closeButton {
    right: 0px;
    top: -13px;
    border-width: 0;
    position: absolute;
	background-color: transparent;
}
#widget-feedpack .feedback .feedback-content .closeButton svg {
    width: 34px;
    height: 34px;
}
#widget-feedpack .feedback .feedback-content .ask-question {
    padding: 30px 30px 15px;
    text-align: center;
}
#widget-feedpack .feedback .feedback-content .ask-thanks-text {
    font-size: 17px;
    padding: 30px 30px;
    text-align: center;
}
#widget-feedpack .feedback .feedback-content .nota-rating {
    display: flex;
    cursor: pointer;
	justify-content: space-around;
}
#widget-feedpack .feedback .feedback-content .nota {
	font-size: 2rem;
	position: relative;
}
#widget-feedpack .feedback .feedback-content .nota.selected,
#widget-feedpack .feedback .feedback-content .nota.hover {
    color: gold;
}
#widget-feedpack .feedback .feedback-content .feedback-footer {
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    direction: ltr;
    gap: 10px;
}
#login-form svg, #cadastro-form svg {
    max-width: 20px;
}
.no-arrow .dropdown-toggle::after {
	display: none;
}
.no-sidebar .sidebar {
    display: none !important;
}
.tooltip {
	z-index: 9999;
}
.importListSuccess, .importListExist, .importListNotFound {
    width: 0px;
	display: flex;
	align-content: stretch;
	align-items: stretch;
	overflow: hidden;
	transition: width 0.5s;
}
.importListSuccess.open, .importListExist.open, .importListNotFound.open {
    width: 225px;
}
.importListSuccess ul, .importListExist ul, .importListNotFound ul  {
	min-height: 395px;
	max-height: 395px;
    list-style: none;
    overflow: auto;
    padding: 0;
}
.importListSuccess {
	color: var(--bs-success-text-emphasis) !important;
	background-color: var(--bs-success-bg-subtle) !important;
	border-color: var(--bs-success-border-subtle) !important;
}
.importListExist {
	color: var(--bs-warning-text-emphasis) !important;
	background-color: var(--bs-warning-bg-subtle) !important;
	border-color: var(--bs-warning-border-subtle) !important;
}
.importListNotFound {
	color: var(--bs-danger-text-emphasis) !important;
	background-color: var(--bs-danger-bg-subtle) !important;
	border-color: var(--bs-danger-border-subtle) !important;
}
.btn-secondary, .btn-secondary:hover {
	color: #656565;
	background-color: #ededed;
	border-color: #ededed;
}

.saveVehicle, .saveVehicle:hover {
	padding: 0.4em;
	font-weight: 600;
	font-size: .95em;
	color: #141414;
}
.vehicle-popover {
	border: 2px solid var(--bs-primary-color);
	background-color: #fafafa;
	width: 20vw;
}

.vehicle-popover .popover-header {
	background-color: var(--bs-primary-color);
	color: #141414;
}

.vehicle-popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
	border-bottom-color: var(--bs-primary-color);
}

.vehicle-popover.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
	display: none;
}