




.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    color: #9e9e9e;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    background: #eb50b0;
}

a {
    color: #646467;
}



.woocommerce div.product form.cart .button {
    display: block;
    float: none;
    margin: 4px;
}


.woocommerce div.product form.cart .button.single_add_to_cart_button {
    display: block!important;
    float: none!important;
    min-width: -webkit-fill-available;
    clear: both;
    margin-top: 61px!important;
}



.woocommerce .quantity .qty {
    width: -webkit-fill-available;
    text-align: center;
    min-height: 35px;
    display: block;
}

.woocommerce div.product form.cart div.quantity {
    display: block;
    width: -webkit-fill-available;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    width: -webkit-fill-available;
}








button.wsb-modal-close.wsb-modal-toggle {
    background: #272727;
    color: white;
    z-index: 9;
}

.prefixe_prix_com {
    /* position: absolute; */
    font-size: 16px;
    margin-top: -6px;
    /* background: #eb50b00f; */
    /* border-radius: 0px 0px 5px 5px; */
    padding: 1px 10px;
    /* text-align: left; */
    color: #eb50b0;
    /* display: initial; */
    left: 4px;
    margin-bottom: -6px;
}

p.woocommerce-result-count {
    display: none;
}

.site-header-primary-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce-shop div#secondary {
    display: none;
}

.woocommerce-shop div#primary {
    width: 100%;
}

p.woocommerce-shipping-destination {
    display: none;
}

.wsb-modal-header {padding: 0;}

.woocommerce-billing-fields {
    display: none;
}

header.woocommerce-products-header {
    display: none;
}

a.CHEKC_LINK.get_edit_post_link {
    /* position: fixed; */
    bottom: 20%;
    width: 100%;
    background: #ff9800;
    display: block;
    margin-top: 24px;
    padding: 1em;
}

.custom_block_info_product {
    background: #ffffff!important;
    margin: 0px;
    padding: 6px 0px 0px 0px!important;
    border-radius: 3px;
    box-shadow: -5px 5px 2px -4px #e3e3e3;
    /* border-left: 1px solid grey; */
    /* border: 1px solid grey; */
    font-size: 13px;
}


.emplacement_du_produit {
    text-align: center;background: #eb50b0;color: white;margin-bottom: 2px;
}

.custom_block_info_product_ATTR {
    display: block;
    text-align: center;
}

.custom_block_info_product_ATTR a {
    color: white;
    background: #eb50b0;
    padding: 0px 0px;
    margin: 0px 5px;
    font-size: 21px;
    display: block;
    border-radius: 3px;
    /* box-shadow: 1px 1px 1px 1px black; */
}
.custom_block_info_product_ATTR a.woocommerce-LoopProduct-link {
    background:none;
}

div#order_review {
    padding: 0px!important;
    border-width: 0!important;
}

#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    padding: 4px;
    display: none;
}

.woocommerce #customer_details, .woocommerce .woocommerce table.shop_table {
    padding: 1px!important;
    margin: 1px!important;
    margin-bottom: 15px!important;
}

.woocommerce-message, .woocommerce-info {
    padding: 3px 44px!important;
    border-top-color: #cacaca;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    padding: 10px;
}

.wsb-modal-body {/* z-index: 2147483647; */padding-bottom: 8em;}

div#content.site-content {
    /*margin-top: 3em!important;*/
}

.site-content .ast-container {
    padding-top: 3em;
}


.custom_block_info_product 
 a.woocommerce-LoopProduct-link {
    text-align: left!important;
}

.astra-shop-summary-wrap {
    /* background: #d6d6d6; */
    /*padding: 2px;
    margin: 1px 10px 0px 10px;*/
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 2px 2px 3px 1px #8e8b8d;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    /* background: #eb50b00d; */
}

.woocommerce .ast-woocommerce-container bdi {
    /*position: absolute;*/
    /* top: 2px; */
    /* left: 2px; */
    display: block;
    background: #ffffffd1;
    padding: 3px 10px;
    /* box-shadow: 1px 1px 1px 1px #eb50b0; */
    /* border-radius: 2px; */
    font-size: 2em;
    color: #131313;
}

@media (max-width: 700px) {
    .aws-container {
        min-width: 100%!important;
        position: absolute!important;
        top: -1px!important;
        left: 0;
        padding: 2% 5%!important;
        z-index:9;
    }
    .ast-builder-grid-row>.site-header-section {
    height:80px;
    }
    span.ast-woo-header-cart-info-wrap {
        margin-top: 45px;
    }
    .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        margin-top:10px!important;
    }
}

.aws-container {
    min-width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    padding: 1% 30%;
    background: #eb50b0!important;
}


.xoo-wsc-empty-cart a {
    display: none!important;
}

h3#order_review_heading {
        display: none;
    }

    .wsb-modal.is-visible {
        display: none;
    }

    button.wsb-button.js-wsb-add-to-cart {
        display: none;
    }

    main#main {
        /*padding-top: 2em;*/
    }

    .ast-header-break-point #ast-mobile-header {
        background: white;
    }



    .woocommerce-notices-wrapper {
        display: none;
    }

    form.checkout_coupon.woocommerce-form-coupon {
        display: block!important;
    }

    .woocommerce-form-coupon-toggle {
        display: none;
    }

    form.checkout_coupon.woocommerce-form-coupon p:nth-child(1) {
        display: none;
    }

    .wsb-modal-content {
        padding-top: 7em;
    }

    span.woocommerce-input-wrapper textarea {
        min-height: 115px;
    }

    button#place_order {
        padding: 1.4em;
    }

    product-total,
    table.shop_table td.product-name {
        padding: 2px;
    }


        .xoo-wsc-product {
        padding: 2px;
        }

        span.xoo-wsc-pname {
            font-size: 11px;
        }

        span.xoo-wsch-close.xoo-wsc-icon-cross {
            font-size: 30px;
        }

        span.xoo-wsc-smr-del.xoo-wsc-icon-trash {
            font-size: 20px;
            margin-right: 11px;
            margin-top: 31px;
        }

        .wsb-modal.is-visible {
        display: none;
        }

        button.wsb-button.js-wsb-add-to-cart {
            display: none;
        }

        .xoo-wsc-footer {}

        .xoo-wsc-sm-right {
            width: 55px;
            max-width: 55px;
            background: gainsboro;
        }

        .xoo-wsc-qty-price span:nth-child(2) .woocommerce-Price-amount.amount bdi {
            color: black!important;
        }

        a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart {
            display: none;
        }

        a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
            /* display: none; */
        }

        span.xoo-wsc-items-count {
            /* background: #eb53bd; */
        }

        span.xoo-wsc-bki.xoo-wsc-icon-basket1 {
            color: white;
        }

        .xoo-wsc-basket {
            background: #eb53bd;
        }

        a.xoo-wsc-ft-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
            display: none;
        }

        

        .ast-separate-container {
            background: white;
        }

        footer#colophon {
            display: none!important;
        }


        .xoo-wsc-basket {
        bottom: 5px;
        }

        span.xoo-wsc-bki.xoo-wsc-icon-basket1 {
            /* display: none; */
        }

        span.xoo-wsc-items-count {
            font-size: 23px;
            padding: 4px 5px;
            width: 35px;
            height: 35px;
        }

        span.aws_result_excerpt {
            display: none!important;
        }
        

    .ast-button-wrap {
        /* display: none; */
    }

    .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        text-align: center;
        display: block;
    }

    .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
        grid-column-gap: 0;
        display: block;
        text-align: center;
    }

    .site-title a {
        font-size: 20px;
        text-align: center;
    }


    /*//product*/


    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
        display:none!important;
        
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        text-indent:0!important;
        font-size:2em;
        padding: 1px 10px 15px 10px ;
    }


    .single-product .ast-container {
    padding: 0;
    }

    .single-product div#primary {
        padding: 0!important;
    }

    .single-product div#primary {
    display: block;
    padding: 8em 2em!important;
    text-align: center;
    }

    .ast-article-single {
    }

    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        /* width: 100%!important; */
        text-align: center;
    }

    figure.woocommerce-product-gallery__wrapper {
        text-align: center;
    }

    .summary.entry-summary {
        /* width: 100%!important; */
        background: #eb50b024;
        padding: 3em 1em 1em 1em;
    }

    .woocommerce div.product div.images img {
        display: inline-block;
        height: auto;
        width: auto;
        text-align: center;
        float: none;
    }

    .aws-search-result .aws_result_image img {
    width: 90px;
    }

    div#aws-search-result {
        width: 360px;
        top: 167px;
        left: 0px;
    }

    .posted_in {
        /*display: none!important;*/
    }

    
    
    .wsb-modal-wrapper.wsb-modal-transition {
    }

    .woocommerce div.product .product_title {
        font-size: 18px;
    }

    nav.woocommerce-breadcrumb {
        display: none;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        /* display: none!important; */
    }

    

    .ast-container {
    }

    img.zoomImg {
        /* max-height: 80px!important; */
    }

    .woocommerce-product-gallery__image {
        height: auto;
        text-align: center;
    }

    bdi {
        color: #eb50b0;
    }

    .site-title a {
        color: #eb50b0!important;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        color: #eb50b0!important;
        fill: #eb50b0!important;
        font-size: 4em!important;
        height: 40px;
        width: 40px;
        margin-top: 14px;
        background: white!important;
    }

        button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
        background: white;
    }

    ul.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile {
        background: white;
        color: #eb50b0;
        border:1px solid;
    }

    ul.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile li {
        /* border-bottom:1px solid grey; */
        /* padding:0.4em; */
    }
    ul.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile a.menu-link {
        color: #ec407a;
    }


    button.wsb-button.js-wsb-add-to-cart {
    
        bottom: 2em;
    width: 98%;
    left: 0;
    margin: 1%;
    padding: 2em;
    background: #eb50b0;
    }
    


    li#wp-admin-bar-csutommenu {
        padding: 3px!important;
        float: left!important;
    }

        
    button.wsb-modal-close.wsb-modal-toggle {
        background: #272727;
        color: white;
        z-index: 9;
        margin-top: 20px;
    }

    .wsb-modal-header {padding: 0;}

    .woocommerce-billing-fields {
        display: block;
    }

    div#order_review {
        padding: 0px!important;
        border-width: 0!important;
    }

    #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
        padding: 4px;
        display: none;
    }

    .woocommerce #customer_details, .woocommerce .woocommerce table.shop_table {
        padding: 1px!important;
        margin: 1px!important;
        
    }

    .woocommerce-message, .woocommerce-info {
        padding: 3px 44px!important;
        border-top-color: #cacaca;
    }

    

    .wsb-modal-body {/* z-index: 2147483647; */padding-bottom: 8em;}
