/*
Theme Name: astra child
Template: astra
*/

button{transition: all 0.3s ease-in-out;}
.woocommerce button.button{border: 1px solid #151515;}
.woocommerce button.button:hover{border: 1px solid #151515;}

/* -----------------------------DESKTOP----------------------------- */
/* --MENU-- */

.elementor-829 .elementor-element.elementor-element-d6e2bfa .elementor-nav-menu .menu-item-830 .elementor-item{
    font-weight: 700;
}

.elementor-829 .elementor-menu-cart__toggle .elementor-button{
    padding: 5px;
}

.elementor-829 header .elementor-element.elementor-element-fcdff6a .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
}

.elementor-element.elementor-element-ea8f2e8{
    max-width: 200px;
}

.fas.fa-search{
    left: 10px;
}

/* pop up cart */

.elementor-829 header .elementor-menu-cart__main{
    box-shadow: none;
}

.elementor-829 .elementor-element.elementor-element-35e22fe .elementor-menu-cart__main{
    padding: 20px;
}

.elementor-829 .elementor-element.elementor-element-35e22fe.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
    width: 500px;
}

.elementor-menu-cart__products > .elementor-menu-cart__product{
    grid-template-columns: 15% auto;
}

.elementor-829 .elementor-element.elementor-element-35e22fe .elementor-menu-cart__subtotal{
    font-size: 20px;
}

.elementor-829 .elementor-element.elementor-element-35e22fe .elementor-menu-cart__product-name a{
    font-weight: 500;
}

/* --FOOTER-- */
.elementor-868 > section > .elementor-container.elementor-column-gap-default{
    justify-content: space-between;
    gap: 40px;
    max-width: 1140px;
}

.elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default{
    justify-content: space-between;
}

.elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default > div:nth-child(1),
.elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default > div:nth-child(3){
    width: 40%;
}
.elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default > div:nth-child(2){
    width: 1px;
    background-color: #EBEBEB;
}

.elementor-868 .elementor-element.elementor-element-cf68254 .elementor-widget-container .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-868 .elementor-element.elementor-element-e9a865f .elementor-widget-container .elementor-icon-list-items > li:first-child:hover span,
.elementor-868 .elementor-element.elementor-element-6ac7fcd .elementor-widget-container .elementor-icon-list-items > li:first-child:hover span{
    color: #EBEBEB;
}

.elementor-868 .elementor-element.elementor-element-49b62a7,
.elementor-868 .elementor-element.elementor-element-942c78f{
    width: auto;
    z-index: 2;
}

.elementor-868 .elementor-element.elementor-element-49b62a7>div::after,
.elementor-868 .elementor-element.elementor-element-942c78f>div::after{
    content: "";
    border: solid 1px #EBEBEB;
    border-radius: 100%;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: -5px;
    left: 5px;
    z-index: -1;
}

.elementor-868 a span{
    transition: all 0.3s ease-in-out;
}

.elementor-868 .elementor-element-de683cf ul{
    display: inline-flex;
    flex-direction: column;
}

/* --ACCUEIL-- */
/* encarts */

.lp_conteneur_accueil>div{
    height: 80vh;
}

.lp_conteneur_accueil>div>div{
    height: 100%;
}

.lp_conteneur_accueil>div>div>div>section.lp_boite_titre_accueil{
    height: 65%;
}

.lp_conteneur_accueil>div>div>div>section{
    height: 30%;
}

.lp_conteneur_accueil>div>div>div>section>div{
    height: 100%;
    column-gap: 30px;
}

.lp_conteneur_accueil>.elementor-container.elementor-column-gap-extended{ 
    gap: 30px;
}

.elementor-315 .lp_conteneur_accueil .elementor-widget-wrap{
    align-content: space-between;
}

.elementor-315 .lp_conteneur_accueil .elementor-column-gap-default>.elementor-column>.elementor-element-populated::after{
    content: "";
    border: #151515 1px solid;
    position: absolute;
    top: -10px;
    left: -10px;
    width: 100%;
    height: 100%;
}

.elementor-315 .elementor-align-left{
    margin-bottom: 10px;
}

.elementor-315 .elementor-element.elementor-element-aa11e9b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute).elementor-element-42e5d44{
    margin-bottom: 0;
}

.elementor-315 .elementor-element.elementor-element-2e95f46.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-517b1ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-714da5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-7d6ee04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-b5b7b5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay,
.elementor-315 .elementor-element.elementor-element-621477f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated:hover .elementor-background-overlay{
    background-color: #0000006e;
}

.elementor-315 .elementor-align-left{
    z-index: 3;
}

.lp_recherche .elementor-search-form__container{
    padding-left: 10px;
}

.lp_recherche .elementor-search-form__container::before{
    content: url(assets/images/chercher.svg);
    width: 20px;
    height: 20px;
    transform: translateY(8px);
}
.elementor-search-form--full-screen.elementor-lightbox .dialog-lightbox-close-button.dialog-close-button{
    top: 60px;
}

/* --PAGE PRODUIT-- */
/* texte */

.single-product .elementor-container.elementor-column-gap-extended>.elementor-col-50{
    height: 100%;
    position: sticky;
    top: 120px;
}

.single-product .elementor-element-26b973c2 h2{
    font-size: 30px;
}

.woocommerce .elementor-element-26b973c2 h2{
    margin-bottom: 0;
} 

.single-product p{
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

.woocommerce div.product .product_title{
    margin: 0;
}

.variations tbody tr:nth-child(even){
    position: relative;
    top: 10px;
}

.woocommerce-page select{
    border: 1px solid #151515;
    background-color: white;
}

.variations .label{
    padding: 0;
}

.woocommerce button.button.alt.disabled{
    background-color: #424242;
    border: solid 1px #424242;
}

.woocommerce-page input[type=number]{
    border-color: #151515;
}

.lp_guide_taille{
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    color: #8A8A8A;
    border-bottom: solid 1px #8A8A8A;
}

.lp_guide_taille:hover{
    color: #a5a5a5;
    border-bottom: solid 1px #a5a5a5;
}

.lp_guide_taille:hover img{
    opacity: 0.8;
}

.lp_guide_taille img{
    transition: all 0.2s;
}

.single-product .elementor-element-6c77973 .elementor-widget-container p:first-child {
    display: none;
}

.lp_guide_taille p{
    position: relative;
    top: 3px;
    margin: 0;
}

.lp_guide_taille>div{
    width: 30px;
}

.lp_guide_taille>div>img{
    width: 100%;
}

.single-product .elementor-274 .elementor-element.elementor-element-8df775b > .elementor-widget-container{
    margin: 0;
}

.lp_infos_produits{
    display: flex;
    justify-content: space-between;
}

.lp_infos_produits div{
    width: 50%;
}

.lp_dl_fiche{
    color: #151515;
    border: solid 1px #151515;
    padding: 10px 30px 10px 30px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

.lp_dl_fiche span{
    display: inline-flex;
    gap: 10px;
}

.lp_dl_fiche span::before{
    content: url(http://localhost:8888/leperreux-local/wp-content/uploads/2022/02/icone-telecharger.svg);
    width: 14px;
}

/* images */

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
    margin-bottom: 5px;
}

.single-product .flex-control-nav.flex-control-thumbs{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 5px;
}

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    margin: 0;
    width: 100%;
}


/* produits similaires */
.single-product .related .button, .single-product .related .star-rating{
    display: none;
} 

.elementor-section.elementor-section-boxed > .elementor-container{
    width: 90%;
}

.single-product .related .astra-shop-summary-wrap{
    padding: 10px 10px 0 10px;
}

.lp_produits_similaires>div>div::after{
    content: "";
    background: white;
    position: absolute;
    z-index: -1;
    top: -20px;
    left: 20px;
    width: 100%;
    height: 100%;
}

.lp_produits_similaires>div>div{
    z-index: 1;
}

.lp_produits_similaires .astra-shop-thumbnail-wrap{
    overflow: hidden;
}

.lp_produits_similaires .astra-shop-thumbnail-wrap:hover img{
    transform: scale(1.15);
}

.lp_produits_similaires .astra-shop-thumbnail-wrap img{
    transition: all 0.5s ease-in-out;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    margin: 0;
}


/* --PAGE CATEGORIE-- */
/* titre */

.lp_titre_categorie>div{
    justify-content: center;
}

.elementor-490 .lp_titre_categorie .elementor-element.elementor-element-891a28a,
.elementor-490 .lp_titre_categorie .elementor-element.elementor-element-04d573d,
.elementor-513 .lp_titre_categorie .elementor-element.elementor-element-7b5e6ff,
.elementor-513 .lp_titre_categorie .elementor-element.elementor-element-61c1b202,
.elementor-615 .lp_titre_categorie .elementor-element.elementor-element-36d6186f,
.elementor-615 .lp_titre_categorie .elementor-element.elementor-element-18f6295d,
.elementor-642 .lp_titre_categorie .elementor-element.elementor-element-61c1b202,
.elementor-642 .lp_titre_categorie .elementor-element.elementor-element-7b5e6ff,
.elementor-650 .lp_titre_categorie .elementor-element.elementor-element-61c1b202,
.elementor-650 .lp_titre_categorie .elementor-element.elementor-element-7b5e6ff,
.elementor-658 .lp_titre_categorie .elementor-element.elementor-element-61c1b202,
.elementor-658 .lp_titre_categorie .elementor-element.elementor-element-7b5e6ff,

.elementor-664 .lp_titre_categorie .elementor-element.elementor-element-3846918f,
.elementor-664 .lp_titre_categorie .elementor-element.elementor-element-14bee30f,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-2460da4,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-84e1d23,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-1cf690d,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-1da12a7,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-facce02,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-7c52d9e,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-327abee,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-ec120b9,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-0687c1d,
.elementor-664 .lp_sous_titre_categorie .elementor-element.elementor-element-357f887{
    width: auto;
}

.lp_titre_categorie h1,
.elementor-664 .elementor-element h2{
    display: inline-block;
}

.elementor-section.lp_sous_titre_categorie>div.elementor-container{
    margin-left: 0 ;
    margin-right: 0 ;
}

.rond{
    text-align: center;
    color: black;
    border: 2px solid #000;
    width: 70px;
    height: 70px;
    text-decoration: none;
    border-radius: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    margin-left: 75px;
}

.rond::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    position: absolute;
    z-index: -1;
    top: 6px;
    left: 6px;
    transition: all ease 0.4s;
}

.rond:hover:after{
    top: 0;
    left: 0;
}

.ligne {
    border: solid 1px;
    color: black;
    position: absolute;
    width: 110px;
    top: 0;
    left: 0;
    margin-top: 35px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.arrow {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -4px;
    margin-left: 100px;
}

.page-id-513 .rond::after, .page-id-664 .lp_rond_technique .rond::after{background-color: #9FD7E7;}
.page-id-615 .rond::after, .page-id-664 .lp_rond_restauration .rond::after{background-color: #9FE099;}
.page-id-642 .rond::after, .page-id-664 .lp_rond_sport .rond::after{background-color: #FFF6A0;}
.page-id-650 .rond::after, .page-id-664 .lp_rond_enfance .rond::after{background-color: #FFB8B8;}
.page-id-658 .rond::after, .page-id-664 .lp_rond_gee .rond::after{background-color: #86A0FD;}
.page-id-664 .rond::after{background-color: #EBEBEB;}

.page-id-664 .lp_bloc_rond .rond{
    width: 55px;
    height: 55px;
}

.page-id-664 .lp_bloc_rond .ligne{
    margin-top: 30px;
}


/* grille produits */
.eael-product-grid .woocommerce ul.products{
    grid-gap: 80px;
}

.eael-product-grid .woocommerce ul.products > li:hover img{
    transform: scale(1.1);
}

.eael-product-grid .woocommerce ul.products > li img{
    transition: all 0.5s ease-in-out;
}

.eael-product-grid .woocommerce ul.products > li a{
    overflow: hidden;
}

.lp_contenu_categorie .astra-shop-summary-wrap{
    padding: 10px 10px 0 10px;
    background-color: white;
}

.lp_contenu_categorie .elementor-widget-wrap li::after{
    content: "";
    position: absolute;
    border: #151515 solid 1px;
    z-index: -1;
    top: -20px;
    left: 20px;
    width: 100%;
    height: 100%;
}

.page-id-664 .woocommerce ul.products li.product .woocommerce-loop-product__link{
    overflow: hidden;
    height: 100%;
}

.page-id-664 .elementor-664 .products .ast-article-single .astra-shop-thumbnail-wrap{
    height: 40vh;
}

.ast-article-single small.woocommerce-price-suffix{
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 500;
}


/* autres categories */
.lp_produits_similaires .woocommerce ul.products li.product .woocommerce-loop-category__title .count{
    display: none;
}

.lp_produits_similaires .woocommerce ul.products li.product .woocommerce-loop-category__title{
    background: none;
}

.lp_produits_similaires .woocommerce ul.products li.product a::after{
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0),black);
    opacity: 0.7;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lp_produits_similaires .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product h2{
    text-align: left;
    padding-bottom: 0;
    line-height: 1em;
    z-index: 100;
    transition: all 0.3s ease;
    background: none;
    position: relative;
    top: -120px;
}

.lp_produits_similaires .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product h2::after{
    content: "Voir les produits";
    position: absolute;
    top: 43px;
    left: 0;
    font-weight: 400;
    font-size: 16px;
    padding: 4px 14px 4px 14px;
    border: 1px solid white;
    background: white;
    color: #151515;
}

.lp_produits_similaires .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product h2:hover::after{
    border: 1px solid white;
    background: rgba(255, 255, 255, 0);
    color: white;
    transition: all 0.3s ease;
}

.lp_produits_similaires .elementor-products-grid ul.products.elementor-grid li.product{
    overflow: hidden;
}

body:not(.single-product) .lp_produits_similaires .elementor-products-grid ul.products.elementor-grid li.product{
    height: 80%;
}

.lp_produits_similaires .woocommerce ul.products li.product a:hover img{
    transform: scale(1.15);
}

.lp_produits_similaires .woocommerce ul.products li.product a img{
    transition: all 0.5s ease-in-out;
}


.elementor-element.lp_barre_recherche .elementor-widget-container button.elementor-search-form__submit:hover{
    border-left: solid 1px #151515;
    border-radius: 1px;
}



/* --PAGE PANIER-- */
.page-id-7 .ast-container{
    margin-top: 80px;
}

.page-id-7 .ast-container h1{
    font-size: 64px;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    color: white;
    font-weight: 500;
}

.page-id-7 button{
    transition: all 0.2s ease-in-out;
}

.page-id-7 .woocommerce a.remove{
    color: red;
    border: 1px solid red;
}

.page-id-7 .woocommerce a.remove:hover{
    color: rgb(182, 0, 0);
    border: 1px solid rgb(182, 0, 0);
}

.page-id-7 .woocommerce table.shop_table, .woocommerce-page table.shop_table{
    border: 1px solid #151515;
}

.woocommerce-cart .cart-collaterals .cart_totals{
    border-color: #151515;
}

.entry-content p.lp_phrase_panier{
    line-height: 1.1em;
    color: #999999;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* --PAGE MON COMPTE-- */

.page-id-9.ast-single-post .entry-title{
    margin-top: 60px;
    font-size: 64px;
}

.page-id-9 #content{
    margin-bottom: 60px;
    min-height: 47vh;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    border: 1px solid #151515;
}

.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}

/* --PAGE RECHERCHE-- */
/* titre */
.search-results .ast-container,
.search-no-results .ast-container{
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    min-height: 50vh;
}

.search-results .ast-container .ast-row,
.search-no-results .ast-container .ast-row{
    background-color: white;
}

.search-results #primary,
.search-no-results #primary{
    margin: 0;
}

.search-results .ast-archive-description .ast-archive-title,
.search-no-results .ast-archive-description .ast-archive-title{
    font-weight: 500;
    font-family: "Roboto Condensed", sans-serif;
}

.search-results .ast-archive-description .ast-archive-title span,
.search-no-results .ast-archive-description .ast-archive-title span{
    font-weight: 800;
}


/* contenu */

.search-results .post-content.ast-grid-common-col{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "header header";
}

.search-results .post-content.ast-grid-common-col .entry-content h2{
    font-size: 24px;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .no-results {
    border-bottom: 1px solid #151515;
    max-width: 1023px;
    margin: auto;
    padding: 40px 20px 40px 20px;
}

.search-results .post-content.ast-grid-common-col > header{order: 1; grid-area: header;}
.search-results .post-content.ast-grid-common-col > div:first-child{order: 2;}
.search-results .post-content.ast-grid-common-col > div:last-child{order: 3;}

.search-results .post-thumb-img-content.post-thumb img{width: 50%;}

.search-no-results.elementor-kit-11 input[type="submit"]:hover{
    background-color: white;
    border: 1px solid #151515;
    color: #151515;
}

.search-no-results.elementor-kit-11 input[type="submit"]{
    transition: all 0.2 ease-in-out;
    border: 1px solid #151515;
}

/* boites desactivees */
.search-results .post-513,
.search-results .post-664,
.search-results .post-658,
.search-results .post-650,
.search-results .post-315,
.search-results .post-615
{display: none;}


/* --PAGE CONNEXION-- */

.elementor-element-0309e1d > div::after{
    content: "";
    background-color: #F4F4F4;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: -20px;
    left: 20px;
    z-index: -1;
}

.elementor-1911 .elementor-element.elementor-element-a0dfcdd{
    max-width: 700px;
}

/* -----------------------------TABLETTE----------------------------- */
@media screen and (min-width: 751px) and (max-width: 1023px) {
    /* --FOOTER-- */
    .elementor-868 > section > .elementor-container.elementor-column-gap-default > div:nth-child(1){order: 3;}

    .elementor-868 > section > .elementor-container.elementor-column-gap-default{
        justify-content: space-between;
        gap: 90px;
        max-width: 70%;
        flex-direction: column;
    }
    
    .elementor-868 .elementor-element-d468bc7 .elementor-section .elementor-container{
        flex-wrap: nowrap;
    }


    /* --MENU-- */
    header > .elementor-container{
        justify-content: space-between;
    }
    
    header > .elementor-container > div:nth-child(1){order: 2;}
    header > .elementor-container > div:nth-child(2){order: 3;}
    header > .elementor-container > div:nth-child(3){order: 1;}
    
    .elementor-829 header .elementor-element.elementor-element-2bad1e13{
        width: 10%;
    }
    
    /* --PAGE ACCUEIL-- */
    .lp_conteneur_accueil>div{
        height: 100%;
    }

    .lp_conteneur_accueil>div>div>div>section {
        height: auto;
    }

    .lp_conteneur_accueil .elementor-column.elementor-col-50{
        width: 100%;
    }

    .lp_conteneur_accueil>div>div>div>section>div>div{
        height: 500px;
        margin-top: 80px;
    }

    .lp_conteneur_accueil>div>div>div>section>div>div.elementor-element-aa11e9b{
        margin-top: 0;
    }

    .lp_conteneur_accueil>.elementor-container.elementor-column-gap-extended{
        gap: 0;
    }

    .lp_conteneur_accueil>div>div>div>section.lp_boite_titre_accueil{
        height: auto;
    }

    .elementor-315 .lp_conteneur_accueil .elementor-widget-wrap{
        align-content: flex-start;
    }


    /* --PAGE CATEGORIE-- */
    .page-id-664 .elementor-664 .products .ast-article-single .astra-shop-thumbnail-wrap{
        height: 100%;
    }
    
    /* autres categories */
    .lp_autres_categories .woocommerce ul.products{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lp_produits_similaires .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product h2{
        top: -170px;
    }
}






/* -----------------------------MOBILE----------------------------- */
@media screen and (max-width: 767px) {
    /* --MENU-- */
    header > .elementor-container{
        justify-content: space-between;
    }
    
    header > .elementor-container > div:nth-child(1){order: 2;}
    header > .elementor-container > div:nth-child(2){order: 3;}
    header > .elementor-container > div:nth-child(3){order: 1;}
    
    .elementor-829 header .elementor-element.elementor-element-2bad1e13{
        width: 10%;
    }

    .elementor-829 header .elementor-section .elementor-container{
        flex-wrap: nowrap;
        gap: 12px;
        align-items: center;
    }

    .elementor-829 .elementor-menu-cart__toggle .elementor-button{
        padding: 0;
    }

    .elementor-829 .elementor-element-populated .elementor-element.elementor-element-35e22fe.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
        width: 130px;
        left: -90px;
        background-color: #000;
    }



    /* --FOOTER-- */
    .elementor-868 > section > .elementor-container.elementor-column-gap-default > div:nth-child(1){order: 3;}
    .elementor-868 > section > .elementor-container.elementor-column-gap-default{gap: 90px;}

    .elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default {
        flex-direction: column;
        gap: 20px;
    }

    .elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default > div:nth-child(1), 
    .elementor-868 .elementor-element-d468bc7 > .elementor-container.elementor-column-gap-default > div:nth-child(3) {
        width: 100%;
    }

    /* --PAGE ACCUEIL-- */
    .lp_conteneur_accueil>div{
        height: 100%;
    }
    
    .lp_conteneur_accueil>div>div>div>section.lp_boite_titre_accueil.elementor-element-ea6e077,
    .lp_conteneur_accueil>div>div>div>section{
        height: auto;
    }

    .lp_conteneur_accueil .elementor-element-aa11e9b{
        height: 500px;
    }
    
    .lp_conteneur_accueil>div>div>div>section>div>div{
        height: 300px;
        margin-top: 60px;
    }

    .lp_conteneur_accueil>div>div>div>section>div>div.elementor-element-aa11e9b{
        margin-top: 0;
    }

    .lp_conteneur_accueil>div>div>div>section.lp_boite_titre_accueil{
        height: 600px;
    }

    .lp_conteneur_accueil>.elementor-container.elementor-column-gap-extended{
        gap: 0;
    }
    
    /* --PAGE PRODUIT-- */
    .single-product .elementor-container.elementor-column-gap-extended>.elementor-col-50{
        height: 100%;
        position: relative;
        top: 0;
    }

    .single-product .elementor-container.elementor-column-gap-extended{
        flex-direction: column-reverse;
    }

    .elementor-products-grid ul.products.elementor-grid{
        grid-template-columns: repeat(1, 1fr);
    }

    .lp_contenu_categorie .elementor-widget-wrap li::after {
        top: -10px;
        left: 10px;
    }

    .lp_produits_similaires>div>div::after{
        top: -10px;
        left: 10px;
    }


    /* --PAGE CATEGORIE-- */
    .lp_titre_categorie > div > div,
    .lp_sous_titre_categorie > div > div{
        transform: scale(0.6);
    }
    
    .lp_titre_categorie > div > div:last-child{
        right: 60px;
    }

    .lp_titre_categorie > div{
        align-items: center;
    }

    .elementor-section.lp_titre_categorie .elementor-container,
    .elementor-section.lp_sous_titre_categorie .elementor-container{
        flex-wrap: nowrap;
    }

    .page-id-664 .elementor-664 .products .ast-article-single .astra-shop-thumbnail-wrap{
        height: 100%;
    }

    .elementor-650 .elementor-element.lp_titre_categorie > div > div h1{
        font-size: 30px; 
    } 


    /* autres categories */
    .lp_autres_categories .woocommerce ul.products{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{
        grid-template-columns: repeat(2, minmax(0, 1fr)); 
        grid-gap: 50px;
    }

    .lp_autres_categories > div.elementor-container > div.elementor-column > div.elementor-element-populated{
        padding: 40px;
    }

    .lp_produits_similaires .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product h2::after{
        font-size: 12px;
    }

    
    /* --PAGE RECHERCHE-- */
    .search-results .post-thumb-img-content.post-thumb img{width: 80%;}

}

