
.bannerHome.uno.marcasCarousel {
    position: relative;
}
        .seccion-vitrina {
        display:none;
    }
    .seccion-vitrina.active {
        display:block;
    }
    .multiples-vitrinas .tab {
       margin: 0 5px 10px;
       padding: 10px 45px 6px;
       border-radius: 5px;
       background: #fff;
       border: 1px solid #03a9f4;
       color: #3585da;
       text-decoration: none;
    }
    .tab.active {
        background: rgb(51, 140, 222);
        color: white;
    }
    .seccion-vitrina {
    background: #FFF;
}
section.tabberHome {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
}
.multiples-vitrinas {
    width: 100%;
}
.seccion-vitrina {
    background: #ffffff;
    padding: 20px 0;
}

 .containerBandera {
    height: 30%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 20;
  }
  .carouselMarcas {
    min-height: 70%;
    width: 100%;
    position: absolute;
    margin-top: 8%;
  }
  .cardBrand {
    display: flex;
    align-items: center;
    justify-content: center;
  }
.marcasImgSize {
    opacity:0;
    z-index: -10;
    position: absolute;
}
.bannerbutton-marcas {
    position: absolute;
}

a.botonFP.filtro-parcial.shouldActive {
    border: 1px solid #002857;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 5px;
    width: 70%;
}
input.select2-search__field::placeholder {
    font-weight: 600;
    font-size: 12px;
}
.errorMessage.active {
    color: black;
    font-size: 14px;
}
.owl-item:has(h2) {
    display: none;
}

.CategoriasHome .owl-dots button span {
    height: 10px;
    width: 10px;
    display: inline-flex;
    background: #3585da;
    border-radius: 50px;
}

.CategoriasHome .owl-dots button.active span {
    height: 10px;
    width: 10px;
    display: inline-flex;
    background: #002857;
    border-radius: 50px;
}

.CategoriasHome .owl-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}

.marcaCategory a:hover {
    cursor: pointer;
}

.marcaCategory a:hover img.hover {
    display: block;
}

.marcaCategory a:hover img.standartImg {
    display: none;
}

.marcaCategory img.hover {
    display: none;
}

.marcaCategory img.standartImg {
    display: block;
}
.repuestos button.owl-next {
    display: block;
    position: absolute;
    right: -7px;
    height: 100%;
    top: 0;
}

.CategoriasHome.RepuestosHome.repuestos {
    margin-top: 55px;
}
.repuestos button.owl-prev {
    display: block;
    position: absolute;
    left: -8px;
    height: 100%;
}


.CategoriasHome button.owl-next {
    display: block;
    position: absolute;
    right: -55px;
    height: 100%;
    top: 0;
}


.CategoriasHome button.owl-prev {
    display: block;
    position: absolute;
    left: -55px;
    height: 100%;
}

.owl-next span {
    font-size: 0px !important;
    display: flex;
    background: url('/arquivos/importadorasSlider.png');
    rotate: 180deg;
    background-size: contain;
    height: 35px;
    background-repeat: no-repeat;
    width: 35px;
}
.owl-prev span {
    font-size: 0px !important;
    display: flex;
    background: url('/arquivos/importadorasSlider.png');
    background-size: contain;
    height: 35px;
    background-repeat: no-repeat;
    width: 35px;
}
.owl-next span:hover {
    font-size: 0px;
    display: flex;
      background: url('/arquivos/importadorasSliderhover.png'); 
    rotate: 180deg;
    background-size: contain;
    height: 35px;
    background-repeat: no-repeat;
    width: 35px;
}

.owl-prev span:hover {
    font-size: 0px;
    display: flex;
     background: url('/arquivos/importadorasSliderhover.png'); 
    background-size: contain;
    height: 35px;
    background-repeat: no-repeat;
    width: 35px;
}
.bannerHome .carouselMarcas .owl-nav {
    display: block;
}

.CategoriasHome .insideText {
    display: flex;
    justify-content: space-between;
    height: 10%;
    width: 100%;
    margin-bottom: 15px;
    align-items: center;
}

.seccionCategory {
    position: relative;
}

.filtros span.selection {
    height: 100%;
    display: block;
}

#home-page span.select2-selection.select2-selection--single {
    height: 100%;
    display: flex;
    align-items: center;
}


#home-page span.select2-selection__arrow {
    display: none;
}


#home-page span.select2-selection.select2-selection--single {
    border: 1px solid #0a2857;
}

#home-page .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    font-weight: 700;
    color: #fff;
}
#home-page .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable span {
    font-weight: 700;
    color: #fff;
}
#home-page .select2-container .select2-selection--single .select2-selection__rendered {
    display: inline-flex !important;
    align-content: center;
    gap: 5px;
    width: 155px;
    align-items: center;
    font-size: 13px;
    color: #002851;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.CategoriasHome.LoMasVendido {
    margin-top: 20px;
}
#home-page .checkbox {
    height: 20px;
    width: 20px;
    border: 1px solid rgb(204, 204, 204);
    display: inline-block;
}

#home-page .checkbox.checked {
    content: url('/arquivos/CHECK.png?v=638137401874730000');
    border: none;
}

#home-page span.select2-dropdown.select2-dropdown--below {
    margin-top: 5px;
    border: 1px solid #002857;
    border-radius: 5px;
}

#home-page .select2-container .select2-selection--single .select2-selection__rendered.checked {
    font-weight: 700;
}
#home-page .select2-container--default .select2-results>.select2-results__options {
    max-height: 227px;
    overflow-y: auto;
}
.rowFilter {
    display: flex !important;
    flex-direction: column;
    width: 80%;
    /* padding: 0 80px; */
    gap: 20px;
    height: 100%;
    align-items: center;
    justify-content: space-between;
}

form .rowFilter .optionsFilter {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    /* height: 90%; */
    align-items: center;
    gap: 5px;
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    padding-top: 0;
}
.filtros .filtroB form .optionFilter {
    display: flex;
    flex-direction: row;
    width: 24%;
    height: 60px;
}
body#home-page .select2-container--default .select2-results__option--selected {
    background-color: #5897fb;
    color: white;
    font-weight: 700;
}
body#home-page .select2-container--default .select2-results__option--selected span {
    background-color: #5897fb;
    color: white;
    font-weight: 700;
}
/* width */
#home-page .select2-dropdown ::-webkit-scrollbar {
    width: 5px;
    height: 8px;
}

/* Track */
#home-page .select2-dropdown ::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#home-page .select2-dropdown ::-webkit-scrollbar-thumb {
    background: #00244e;
}

/* Handle on hover */
#home-page .select2-dropdown ::-webkit-scrollbar-thumb:hover {
    background: rgb(53, 133, 218);
}
#home-page .select2-results__option--selectable {
    font-size: 15px;
    font-weight: 700;
    color: #00244e;
}
#home-page .select2-results__option--selectable span {
    font-size: 15px;
    font-weight: 700;
    color: #00244e;
}
span.select2.select2-container.select2-container--default {
    min-width: 190px;
    width: 70% !important;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    !i;
    !;
}
.bannerHome.uno .carouselMarcas .owl-nav {
    display: none;
}
.owl-carousel.primero button.owl-prev {
    position: absolute;
    top: 0;
    font-size: 86px;
    left: 0;    
    height: 92%;
}

.owl-carousel.primero button.owl-next {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 86px;
    height: 92%;
}


@media (max-width : 1600px) {
    #home-page .select2-container .select2-selection--single .select2-selection__rendered {
    width: 166px;
}
    .rowFilter {
      /* width: 100%; */
 }
    .filtroB form.filtrosP {
        width: 100%;
    }
      span.select2.select2-container.select2-container--default {
        min-width: 170px;
    }
}
@media (max-width : 1400px) {
    #home-page .select2-container .select2-selection--single .select2-selection__rendered {
    width: 126px;
    font-size: 11px;
    padding-right: 7px;
}
    form.filtrosP {
    display: flex;
    align-items: center;
    padding: 0;
    gap: 2%;
    width: 95%;
}
}
@media (max-width: 1200px) {
    span.select2.select2-container.select2-container--default {
        min-width: 150px;
    }
        #home-page .select2-container .select2-selection--single .select2-selection__rendered {
        width: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 11px;
        padding-right: 7px;
        line-break: anywhere;
    }
}

.page .titleH {
    top: 0 !important;
}
.page .tabberHome .multiples-vitrinas {
    top: 0 !important;
}
.page .CategoriasHome.RepuestosHome.repuestos {
    top: 0 !important;
}
.page .insideText p {
    top: 0 !important;
}
.page .seccionCategory.owl-carousel.owl-carouselMarcasStaticDesk.owl-loaded.owl-drag {
    top: 0 !important;
}
.page section.repuestologia {
    top: 0 !important;
}
.page section.bannerContenidoHome div.rowBannerContenido {
    top: 0 !important;
}
.page .CategoriasHome.LoMasVendido {
    top: 0 !important;
}
section.repuestologia {
    top: 0 !important;
}
.page footer.footer {
    top: 0 !important;
}
.page .copy-right.text-center {
    top: 0 !important;
    left: 0 !important;
}
.page .slider-aliados-home {
    top: 0 !important;
}
.marcaCategory img.hover {
    border: 3px solid #3585da;
    border-radius: 10px;
    padding: 0;
}

div#crosselling:has(
.contenedorVitrinaVistaCarrito.active.addedQty
) .carrousel_prodcts {
    display:none;
}