/* Entrez le CSS personnalisé de votre thème enfant ici */
/*Toutes les pages*/
/*.h1 {
    font-family: var(--font-title);
}*/

a {
    color: var(--primary-color);
    text-decoration: none;
}

/*Changement font*/
.section-row-nouveaute .text-large {
    font-family: var(--font-title) !important;
}

/*Campaign*/
.texte-campaign {
    color: #000;
    padding-top: 10px;
}

/*Menu*/
.top-menu .sub-menu {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    top: 68px !important;
}

#header .top-menu a[data-depth="0"]:hover {
    color: #000;
    text-decoration: none;
}

#header .header-top a[data-depth="0"] {
    color: #000;
    text-transform: uppercase;
}

#header span.hidden-sm-down {
    display: none;
}

#header span.cart-products-count {
    position: absolute;
    right: 7px;
    top: -6px;
}

.material-icons.shopping-cart {
    color: #000;
}

.header-nav {
    display: none;
    position: fixed;
    width: 100%;
    background-color: #fff;
}

.user-info .material-icons {
    font-size: 30px;
}

#header .header-nav .blockcart {
    background: none;
}

#header .header-nav .cart-preview .shopping-cart {
    color: #000;
}

.fixed-menu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

i.logged {
    display: block !important;
}

a.logout.hidden-sm-down {
    display: none;
}

span.navbar-toggler.collapse-icons {
    display: none;
}

/*Barre de recherche*/
#search_widget {
    position: relative;
    min-width: 0px;
    overflow: hidden;
    color: #000;
}

#search_widget form {
    position: relative;
}

#search_widget form input {
    width: 28px;
    padding: 10px 20px 10px 40px;
    outline: none;
    background-color: #fff;
    border-radius: 5px;
    transition: width 0.3s;
}

#search_widget form input:focus {
    width: 100%;
    border-radius: 5px;
    border: solid 1px;
}

.header-top-right.col-md-10.col-sm-12.position-static {
    padding-right: 0px;
}

#_desktop_user_info {
    padding-right: 15px;
}

#header .header-top>.container {
    padding-right: 20px;
}

#search_widget form span {
    position: absolute;
    padding: 0.5rem;
}

/*Page d'accueil*/
/*Bannière*/
.HomeSlider {
    display: none;
}

#index .HomeSlider {
    display: block;
}

.column {
    flex-basis: calc(33.33%);
}

#index .container.container-body {
    padding: 0;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

#index #wrapper {
    padding-top: 0;
}

.column.all-column {
    flex-basis: calc(100%);
}

/*Nouveauté*/
.new-button {
    display: inline-block;
    color: #000;
    border: 1.5px solid #000;
    padding: 10px 20px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    transition: all 0.5s ease;
    margin-top: 20px;
    font-weight: 300;
}

.new-button:hover {
    background-color: #000;
    color: #ffffff;
    cursor: pointer;
}

.featured-products.clearfix.mt-3 {
    padding: 20px;
}

.products-section-title.titreCustom {
    font-family: var(--font-second-style);
    text-align: start;
    padding-left: 20px;
    font-size: 43px;
    color: #000;
}

/*Image categorie*/
.collections {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 20px;
    margin-top: 50px;
}

.categorie1 {
    background-image: url(https://www.sijolies.fr/img/cms/haut.jpg);
    background-size: cover;
}

.categorie2 {
    background-image: url(https://www.sijolies.fr/img/cms/photo_1_bijoux.jpeg);
    background-size: cover;
}

.categorie3 {
    background-image: url(https://www.sijolies.fr/img/cms/robes.jpg);
    background-size: cover;
}

.categories {
    width: 25%;
    height: 70vh;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    padding-bottom: 62px;
    font-family: var(--font-second-style);
}

.buttonCategorie.discover-button {
    border-color: #000;
    color: #000;
}

.buttonCategorie.discover-button:hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
}

.titreCategorie {
    font-size: 32px;
    padding-bottom: 4px;
    font-weight: 100;
}

/*Produit Populaire*/
.allProduct {
    margin-right: 3.5rem;
}
.featured-products.clearfix {
    margin-top: 50px;
}

h2.h2.products-section-title.text-uppercase {
    font-family: var(--font-title);
    text-transform: none !important;
    font-weight: 100;
    color: #000;
    font-weight: 100;
    font-size: 43px;
    padding-bottom: 37px;
}

/*Page produit*/
/*image produit*/
#product #content {
    max-width: 100%;
}

.images-container.js-images-container {
    display: flex;
    flex-direction: row-reverse;
}

ul.product-images.js-qv-product-images {
    display: flex;
    flex-direction: column;
}

.product-miniature .thumbnail-container .product-thumbnail img {
    width: auto;
}

.products-sort-order .select-list:hover,
.brands-sort .select-list:hover,
.suppliers-sort .select-list:hover {
    background: #000;
}

#main .images-container .js-qv-mask.scroll {
    width: auto;
}

/*add cart*/
.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    background-color: #000;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    background-color: #000;
    border: none;
}

.btn-primary:focus,
.btn-primary.focus {
    background-color: #000;
    border: none;
}

.add-wishlist {
    display: flex;
}

.product-additional-info.js-product-additional-info {
    display: none;
}

.col-md-6 .product-flags {
    left: 122px;
    width: auto;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
    border: #000 2px solid;
}

.btn-primary {
    background-color: #191718;
}

.quantite-product {
    display: none;
}

.btn.btn-primary.add-to-cart i {
    color: #fff;
}

.product-prices div {
    margin-bottom: 0.625rem;
    font-size: 20px;
    color: #000;
}

.tax-shipping-delivery-label {
    display: none;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
    background-color: #000;
    border-color: #000;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: #000;
}

#header a:hover {
    color: #000;
}

#blockcart-modal .product-name {
    color: #000;
}

.row.product-container.js-product-container h1 {
    font-weight: 500;
}

/*Affichage bientot rupture stock*/
span#product-availability {
    display: none;
}

/*Flag nouveauté*/
.product-flags li.product-flag {
    color: #000;
    background: #fff;
    border: solid 2px;
}

/*Réassurance*/
.blockreassurance_product {
    display: flex;
    justify-content: flex-start;
}

.blockreassurance_product div {
    display: flex;
    width: 100%;
}

/*Description*/
.tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: #000 3px solid;
}

.tabs .nav-tabs .nav-link.active {
    color: #000;
    border-bottom: #000 3px solid;
}

.dcl-content {
    display: none;
    padding-bottom: 10px;
}

.dcl-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.7rem 0;
}

.desc-compo-liv {
    width: 40%;
}

.dcl-content span {
    font-size: 15px !important;
}

.scroll-box-arrows.scroll {
    display: none;
}

#liv-content p {
    color: #000;
}

.product-accessories.clearfix {
    padding-top: 80px;
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border: #000 3px solid;
}

#product-modal .modal-dialog {
    max-width: 100%;
}

#product-modal .product-images.js-modal-product-images {
    display: flex;
    flex-direction: column;
}

/*footer*/
.col-md-6.links {
    padding: 0;
}

.footer-container li a:hover {
    text-decoration: underline;
    transition: 0.6s ease;
}

#contact-infos a:hover {
    text-decoration: underline;
}

#contact-infos span {
    color: #000;
}

/*Page contact*/
.group-span-filestyle .btn-default,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background: var(--primary-color);
}

.form-control:focus {
    outline: 0.1875rem solid var(--primary-color);
}

.form-control:focus {
    border-color: transparent;
}

/*Page magasin*/
.store-picture {
    display: none;
}

/*Page categorie*/
.block-category {
    min-height: auto;
    margin-bottom: 1.563rem;
}

/*div#left-column {
    display: none;
}*/
#category #content-wrapper {
    width: 100%;
}

.block-category h1 {
    text-align: center;
}

.products-sort-order .select-title,
.brands-sort .select-title,
.suppliers-sort .select-title {
    border: none;
    padding: 0;
}

#filtre-content {
    display: none;
    position: relative;
    z-index: 11;
    width: 100%;
    left: 0;
    margin-top: 30px;
}

.filtre-category {
    width: 70%;
}

#filtre-title {
    display: flex;
    justify-content: end;
    align-items: center;
}

#filtre-title .text-uppercase.h6.hidden-sm-down {
    margin-bottom: 0;
}

#filtre-icon {
    transform: rotate(90deg);
}

#search_filters {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.col-md-12.right {
    float: right;
}

.col-sm-3.hidden-sm-down.sort-by {
    width: auto;
}

.row.sort-by-row {
    justify-content: end;
    align-items: flex-start;
}

.col-sm-9.col-xs-8.products-sort-order.dropdown {
    width: auto;
}

.col-sm-9.col-xs-8.products-sort-order.dropdown .dropdown-menu {
    left: -90px;
}

div#search_filters_wrapper {
    width: 100%;
    height: 150px;
}

.facet.clearfix {
    height: 150px;
    width: 100%;
    padding-left: 50px;
}

.facet::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 5px;
}

.block-categories {
    overflow-y: auto;
    height: 170px;
    scrollbar-width: thin;
    padding: 10px 0 0 0;
    width: 30%;
    margin: 0;
}

.category-sub-menu .navbar-toggler.collapse-icons {
    display: none;
}

.pagination .current a {
    color: #000;
}

#search_filters .facet .collapse,
#search_filters_brands .facet .collapse,
#search_filters_suppliers .facet .collapse {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: auto;
    height: -webkit-fill-available;
}

.product-miniature .highlighted-informations .quick-view:hover {
    color: #000;
}

.right {
    padding-right: 50px;
}

#filtre {
    display: flex;
    justify-content: end;
}

#trierPar {
    display: none;
}

/*Page Panier*/
.cart-grid-body a.label:hover {
    color: #000;
}

/*Page commande*/
#checkout #_desktop_user_info {
    display: none;
}

#checkout #_desktop_cart {
    display: none;
}

#checkout .header-nav {
    display: block;
}

body#checkout section.checkout-step .address-item.selected {
    border: #000 3px solid;
}

.custom-radio input[type="radio"]:checked+span {
    background-color: #000;
}

body#checkout a:hover {
    color: #252625;
}

.block-promo .promo-input+button {
    border: 2px solid #000;
}

.block-promo .promo-code-button.cancel-promo {
    color: #000;
}

#checkout .container.container-body {
    padding-top: 70px;
}

#colissimo-pickup-point-address-selected {
    border: 3px solid #000;
}

/*Page compte*/
.page-my-account #content .links a:hover i {
    color: #000;
}

/*Pop up newsletter*/
.col-md-12.col-md-offset-3 {
    padding: 10px;
}
.col-md-12.col-md-offset-3 .text-center {
    text-align: center;
}
#everpspopupGdpr {
    position: relative;
}
.btn-info:hover {
    background-color: #000;
    border-color: #000;
}
.btn-info {
    background-color: #000;
    border-color: #000;
}
button.btn.btn-info.btn-lg {
    padding: 2px;
}



/*Responsive*/
@media (max-width: 1030px) {

    #search_filters .facet .collapse,
    #search_filters_brands .facet .collapse,
    #search_filters_suppliers .facet .collapse {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1000px) {

    #search_filters .facet .collapse,
    #search_filters_brands .facet .collapse,
    #search_filters_suppliers .facet .collapse {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 768px) {
    .images-container.js-images-container {
        display: block;
    }

    .col-md-6 .product-flags {
        left: 0px;
    }

    .blockreassurance_product {
        display: block;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {

    /*Menu*/
    #header .header-nav .blockcart {
        margin-left: 0;
    }

    #header .header-nav .cart-preview.active a,
    #header .header-nav .cart-preview.active i {
        color: #000;
    }

    #header .header-nav .blockcart.active a:hover {
        color: #000;
    }

    #header .header-nav .cart-preview.active {
        background: transparent;
    }

    #header .header-nav .user-info {
        margin-top: 0;
        margin-left: 0;
    }

    .user-info .account i {
        margin-top: -5px;
    }

    .header-nav {
        display: block;
    }

    .header-top {
        display: none;
    }

    #header .header-nav {
        top: 0;
    }

    #header .header-nav {
        max-height: inherit;
        border-bottom: #f6f6f6 2px solid;
    }

    #header span.cart-products-count {
        top: 44px;
    }

    #wrapper {
        padding-top: 3.563rem;
    }

    .ui-autocomplete.searchbar-autocomplete {
        left: 0px !important;
        top: 160px !important;
    }

    /*Slider homepage*/
    .section-row {
        flex-direction: column;
    }

    /*nouveauté*/
    .float-md-right.h4.new-button.allProduct {
        margin-left: 20px;
    }

    /*Categorie image homepage*/
    .collections {
        flex-direction: column;
        align-items: center;
    }

    .categories {
        width: 90%;
        height: 60vh;
    }

    /*Page Produit*/
    .desc-compo-liv {
        width: 100%;
    }

    /*Page category*/
    .block-categories {
        display: none;
    }

    #category #left-column {
        display: block;
    }

    .row.sort-by-row {
        justify-content: flex-end;
        align-items: center;
    }

    ul.product-images.js-qv-product-images {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    div#filtre-title {
        display: none;
    }

    .block-categories {
        overflow-y: hidden;
        height: auto;
        width: 100%;
    }

    .col-sm-9.col-xs-8.products-sort-order.dropdown {
        width: 100%;
    }

    #search_filters .facet .collapse,
    #search_filters_brands .facet .collapse,
    #search_filters_suppliers .facet .collapse {
        overflow: hidden;
        height: auto;
    }

    #trierPar {
        display: block;
    }

    #filtre .products-sort-order.dropdown {
        display: none;
    }

    .filtre-category {
        width: 100%;
    }

    #filtre-content {
        display: inherit;
    }

}

@media (max-width: 440px) {
    h2.h2.products-section-title.text-uppercase {
        font-size: 30px;
    }

    .section-row-nouveaute .text-large {
        font-size: 30px;
    }
}