body {
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_mobile_no_home_01.webp") !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
body.home {
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_mobile_02.webp") !important;
}

.site-header {
    position: fixed !important;
    min-width: -webkit-fill-available !important;
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_header_mobile_02.webp") !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-attachment: fixed !important;
    width: -moz-available !important;
    z-index: 20 !important;
    min-height: 119px !important;

}
.home .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.7fr 0.1fr 0.2fr !important;
}
.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.3fr 0.1fr 0.2fr !important;
}
.home .main-header-bar-wrap {
    width: 100% !important;
}
.main-header-bar-wrap {
    width: 80% !important;
}
form.search-form {
    border-radius: 5px !important;
}
form.woocommerce-ordering {
    float: right !important;
    width: 150px;
    margin-top: -52px !important;
}
div#primary {
    margin-top: 170px !important;
}
.ast-primary-header-bar.ast-primary-header {
    background-color: transparent !important;
}
#masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 0px !important;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: 0px !important;
}
.astra-shop-thumbnail-wrap {
    border-style: dotted !important;
    border-radius: 12px !important;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    display: none;
}
div#block-15 {
    display: none;
}
div#secondary {
    margin-top: -100px !important;
}
.wc-block-components-price-slider__actions {
    justify-content: center !important;

}
h3.wp-block-heading {
    text-align: center;
}
/* Page produit */
body.single-product {
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_mobile_02.webp") !important;
}
.single-product .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.7fr 0.1fr 0.2fr !important;
}
.single-product .main-header-bar-wrap {
    width: 100% !important;
}
.product {
    background-color: transparent !important;
}
.woocommerce-js div.product div.images img {
    border-radius: 10px !important;
    border-style: dotted !important;
    border-width: 3px !important;
}
div#review_form_wrapper {
    background-color: #000000de !important;
}
/* Page pannier */
body.woocommerce-cart {
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_mobile_02.webp") !important;
}
.woocommerce-cart .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.7fr 0.1fr 0.2fr !important;
}
.woocommerce-cart .main-header-bar-wrap {
    width: 100% !important;
}
.woocommerce-cart article {
    background-color: #000000d6 !important;
}
.woocommerce-js a.remove {
    color: #ff0202 !important;
    opacity: 1 !important;
    background-color: #fff !important;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background-color: #000000 !important;
    text-align: center !important;
}
.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content {
    color: #000 !important;
}
/* Page paiement */
body.woocommerce-checkout {
    background-image: url("https://darkluxy.fr/wp-content/uploads/2023/11/dark_luxy_boutique_mobile_02.webp") !important;
}
.woocommerce-checkout .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 0.7fr 0.1fr 0.2fr !important;
}
.woocommerce-checkout .main-header-bar-wrap {
    width: 100% !important;
}
.woocommerce-checkout article {
    background-color: #000000d6 !important;
}
.ast-header-break-point .main-header-bar-navigation {
    line-height: 2;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    line-height: 2;
}