.algolia_search-bar {
    position: relative;
}

.algolia_search .algolia_search-bar input {
    padding-left: 10px !important;
}

.algolia_search-bar #alg-searchbox {
    border: 1px solid #cccccc !important;
    right: 5px !important;
}

.algolia_search-bar #alg-open-search {
    cursor: pointer;
}

#v-menu-namespace .alg-search-open input#alg-searchbox {
    display: block;
    position: fixed;
    width: calc(100% - 5rem);
    opacity: 1;
    right: 0;
}

#v-menu-namespace mark {
    font-weight: 700;
    font-style: normal;
    font-weight: bold;
    color: black;
    background-color: #F2F2F0;
}

.ais-Hits .nav {
    display: flex !important;
    flex-wrap: wrap !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
    border-bottom: 1px solid #E0E0DA;
}

.ais-Hits .nav-tabs > .nav-item .nav-link {
    padding: 10px 20px;
    margin: 0;
    display: block;
    font-size: 16px;
    font-family: 'BlenderProBold', sans-serif;
    color: #575754 !important;
}

.ais-Hits .nav-tabs > .nav-item .nav-link.active,		
.ais-Hits .nav-tabs > .nav-item .nav-link:hover {
    border-bottom: 3px solid #FFD200;
    color: #050504 !important;
}

.ais-Hits .tab-content > .tab-pane {
    display: none !important;
}

.ais-Hits .tab-content  > .tab-pane.active {
    display: block !important;
}

.ais-Hits-list {
    display: flex !important;
    flex-wrap: wrap !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
}

.ais-Hits .tab-content > .tab-pane h2 {
    font-size:26px !important;
    color: #050504;
    font-weight: 400 !important;
    margin-left: .5rem !important;
}


.ais-Hits .ais-Hits-item {
    display:block !important;
    border: 0 !important;
    box-shadow: none !important;
    width: calc(50% - 1rem);
    margin:0;
    padding-left: .5rem;
    padding-right: .5rem;
}

.ais-Hits .ais-Hits-item:before {
    display:none !important;
}

.ais-Hits .ais-Hits-item .h4 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
}

.ais-Hits .ais-Hits-item .img-fluid {
    margin-bottom: 16px;
}

.ais-Hits .ais-Hits-item .image {
    display: none !important;
}

.ais-Hits .ais-Hits-item p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0 !important;
}

@media (min-width: 992px){
    .ais-Hits .ais-Hits-item p {
        font-size: 14px;
    }
}

.ais-Hits.ais-Hits--empty {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0em;
    margin-bottom: 1rem;
    text-align:center;
}

#all-content .ais-Hits.ais-Hits--empty {
    text-align: left;
    margin-left: .5rem !important;
}

/* ----Layout---- */
.ais-Hits .alg-one-column, 
.ais-Hits .alg-two-column {
    overflow: visible !important;
}

#alg-hits {
    max-height: calc(100vh - 6.5rem);
    overflow: auto;
}

#all-content .ais-Hits .ais-Hits-item {
    width: 100%;
}

#alg-hits-all-crawler_Produits_en .ais-Hits .ais-Hits-list .ais-Hits-item,
#alg-hits-all-crawler_News_en .ais-Hits .ais-Hits-list .ais-Hits-item {
    flex: 1 0 100%;
}

@media (min-width: 768px){
    #alg-hits-all-crawler_Produits_en .ais-Hits .ais-Hits-list .ais-Hits-item,
    #alg-hits-all-crawler_News_en .ais-Hits .ais-Hits-list .ais-Hits-item {
        flex: 1 0 49%;
    }
}

#all-content .ais-Hits .ais-Hits-list .ais-Hits-item .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

#alg-hits-all-crawler_Produits_en .ais-Hits .ais-Hits-list .ais-Hits-item .row .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
} 

.alg-index-one-column .ais-Hits-item {
    width: 100% !important;
}

.alg-index-two-column .ais-Hits .ais-Hits-item img {
    max-width: 100%;
}

.algolia_search .v-menu-mega-menu--scrolled #alg-hits {
    max-height: calc(100vh - 3.313rem);
}
.ais-Hits .alg-index-one-column > a,
.ais-Hits .alg-index-two-column > a {
    font-family: 'BlenderProBold', sans-serif;
    text-decoration: underline !important;
    font-size: 16px;
    text-transform: uppercase;
} 

.ais-Hits .h5 {
    font-size: 14px;
}
.ais-Hits .ml-2 {
    margin-left: .5rem !important;
}

#alg-hits.ais-Hits .alg-pagination {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ais-Hits .alg-pagination .ais-Pagination {
    padding-left:15px;
}

.ais-Hits .alg-pagination li {
    border-bottom:0;
}

#alg-hits .dxp-alg-results-tabs {
    display: block;
    margin: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
    max-width: 100%;
}

@media (min-width: 768px){
    #alg-hits .dxp-alg-results-tabs  {
        width: 736px;
    }
}

@media (min-width: 992px){
    #alg-hits .dxp-alg-results-tabs  {
        width: 956px;
    }
}

@media (min-width: 1200px){
    #alg-hits .dxp-alg-results-tabs  {
        width: 1156px;
    }
}

/* ------- From UI-KIT ------- */
.ais-Hits .nav-tabs {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

@media (max-width: 1199.98px){
    .ais-Hits .nav-tabs {
        overflow-x: scroll;
        white-space: nowrap;
    }
}

.ais-Hits .nav-tabs >.nav-item {
    padding: 0;
    border-bottom: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ais-Hits .ais-Pagination-list {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0 !important;
    list-style: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ais-Hits .ais-Pagination-item {
    list-style:none;
}

.ais-Hits .ais-Pagination-link {
    position: relative;
    display: block;
    padding: .7rem 1rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #050504;
    background-color: #fff;
    border: 1px solid #e0e0da;
}

.ais-Hits .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link {
    min-height: 41.35px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ais-Hits .ais-Pagination-item:first-child .ais-Pagination-link,
.ais-Hits .ais-Pagination-item:last-child .ais-Pagination-link {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ais-Hits .ais-Pagination-item:first-child .ais-Pagination-link {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ais-Hits .ais-Pagination-item.active .ais-Pagination-link {
    z-index: 1;
    color: #050504;
    background-color: #f2f2f0;
    border-color: #e0e0da;
}

.ais-Hits .ais-Pagination-item--selected .ais-Pagination-link {
    z-index: 1;
    color: #050504;
    background-color: #f2f2f0;
    border-color: #000;
}

.ais-Hits .ais-Pagination-item.disabled .ais-Pagination-link {
    color: #9b9b95;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #e0e0da;
}

.ais-Hits .ais-Pagination-item--disabled .ais-Pagination-link {
    pointer-events: none;
    cursor: auto;
    color: #9b9b95;
    background-color: #fff;
    border-color: #e0e0da;
}

.ais-Hits .ais-Pagination-item:last-child .ais-Pagination-link {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ais-Hits .ais-Pagination-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.algolia_search .d-flex {
    display: flex !important;
}

.algolia_search .d-inline-flex {
    display: inline-flex !important;
}

.algolia_search .flex-column {
    flex-direction: column !important;
}

.algolia_search .flex-nowrap {
    flex-wrap: nowrap !important;
}

.algolia_search .justify-content-center {
    justify-content: center !important;
}

.algolia_search .align-items-center {
    align-items: center !important;
}

.algolia_search .position-relative {
    position: relative !important;
}

.algolia_search .position-absolute {
    position: absolute !important;
}

.algolia_search .svg-fill--dark {
    fill: black;
}

.algolia_search .svg-size--2 {
    width: 1.15rem;
}

.algolia_search .font-weight-medium {
    font-weight: 600 !important;
}

.algolia_search .font-weight-bold {
    font-weight: 700 !important;
}

.algolia_search .font-italic {
    font-style: italic !important;
}

.algolia_search .row {
    display: flex !important;
    flex-wrap: wrap;
}

.algolia_search .col-4 {
    flex: 0 0 33.33333%;
    width: 100%;
    max-width: 33.33333%;
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px;
}
.algolia_search .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.algolia_search .right-1 {
    right: .175rem !important;
}

.algolia_search .top-3 {
    top: .7rem !important;
}

.algolia_search .p-0 {
    padding: 0 !important;
}

.algolia_search .p-1 {
    padding: .25rem !important;
}

.algolia_search .p-3 {
    padding: 1rem !important;
}

.algolia_search .pb-4 {
    padding-bottom: 2rem !important;
}

.algolia_search .pt-3 {
    padding-top: 1rem !important;
}

.algolia_search .pt-4 {
    padding-top: 2rem !important;
}

.algolia_search .m-1 {
    margin: .25rem !important;
}

.algolia_search .m-2 {
    margin: .5rem !important;
}

.algolia_search .mb-0 {
    margin-bottom: 0 !important;
}

.algolia_search .mb-3 {
    margin-bottom: 1rem !important;
}

.algolia_search .mb-8 {
    margin-bottom: 5rem !important;
}

.algolia_search .mt-4 {
    margin-top: 2rem !important;
}

.algolia_search .ml-2 {
    margin-left: .5rem !important;
}

.algolia_search .ml-3 {
    margin-left: 1rem !important;
}

.algolia_search .mr-2 {
    margin-right: .5rem !important;
}

.algolia_search .mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
}

.algolia_search .w-100 {
    width: 100% !important;
}

.algolia_search .h-100 {
    height: 100% !important;
}

.algolia_search .z-index-10 {
    z-index: 10 !important;
}

.algolia_search .tab__section-content {
    padding-top: 2rem;
}

.algolia_search .border-gray--200 {
    border: 1px solid #e0e0da;
}

.algolia_search .bg-hover--gray-100:focus, .algolia_search .bg-hover--gray-100:hover {
    cursor: pointer;
    background: #F2F2F0;
    will-change: background;
}

.algolia_search .rounded {
    border-radius: 4px !important;
}

.algolia_search .vui--style-reset {
    background: none;
    width: auto;
    border: none;
}

@media (min-width: 768px){
    .algolia_search .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .algolia_search .mb-md-0 {
        margin-bottom: 0 !important;
    }
}

@media (min-width: 992px){
    .algolia_search-bar #alg-searchbox {
        width: 235px !important;
        right: 15px !important;
    }       
    .algolia_search-bar #alg-open-search {
        position: absolute !important;
        right: 0;
        top: 0;
        margin: .7rem 1rem !important;
    }
}

@media (min-width: 1200px) {
    .algolia_search .right-lg-4 {
        right: 1.4rem !important;
    }
    .algolia_search .top-lg-7 {
        top: 3.15rem !important;
    }
    .algolia_search .p-lg-0 {
        padding: 0 !important;
    }
    .algolia_search .mx-lg-12 {
        margin-left: 7rem !important;
        margin-right: 7rem !important;
    }
    .algolia_search-bar #alg-searchbox {
        width: 294px !important;
    }
    .algolia_search .tab__section-content {
        padding-top: 3rem;
    }
}   