.elementor-147 .elementor-element.elementor-element-b092213{--display:flex;--min-height:221px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-147 .elementor-element.elementor-element-b092213:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-b092213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glams.ma/wp-content/uploads/2025/12/bg-gategorie-produis.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-22343c8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-147 .elementor-element.elementor-element-22343c8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-147 .elementor-element.elementor-element-22343c8 .elementor-heading-title{font-size:25px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-00aff72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-147 .elementor-element.elementor-element-44cdcb8 .woocommerce-breadcrumb{color:#000000;font-size:16px;}.elementor-147 .elementor-element.elementor-element-140c87b{--display:flex;}.elementor-147 .elementor-element.elementor-element-e5fe849{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-02f886f{text-align:start;}.elementor-147 .elementor-element.elementor-element-02f886f .elementor-heading-title{font-size:12px;font-weight:500;line-height:25px;color:#00433F;}.elementor-147 .elementor-element.elementor-element-3e04919{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}:where( .elementor-147 .elementor-element.elementor-element-3e04919 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-147 .elementor-element.elementor-element-ef84ab1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-147 .elementor-element.elementor-element-6a736d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-562c24e .elementor-heading-title{font-size:25px;font-weight:600;color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-810dd28{text-align:start;}.elementor-147 .elementor-element.elementor-element-810dd28 .elementor-heading-title{font-size:12px;font-weight:500;line-height:25px;color:#00433F;}.elementor-147 .elementor-element.elementor-element-e219fe9 h2.wl_filter_title{font-weight:500;}.elementor-147 .elementor-element.elementor-element-7f99dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-grid-luxury{gap:25px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-content{align-items:flex-start;text-align:left;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-content-header{align-items:flex-start;text-align:left;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-view-details{font-size:16px;font-weight:500;text-transform:none;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-sale-indicator{width:48px;height:48px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-title a{color:#535353;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-title{font-size:22px;font-weight:600;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-stars{gap:2px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-categories .woolentor-product-category:hover{color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-product-category-badge:hover{color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-categories .woolentor-product-category,.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-product-category-badge{font-size:16px;font-weight:400;text-transform:none;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-price{color:#535353;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-price del{color:#535353;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-price,.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-price del{font-size:18px;font-weight:400;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card a.woolentor-cart-btn{font-size:16px;font-weight:500;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-quick-actions .woolentor-quick-action svg{width:16px;height:16px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-quick-actions .woolentor-quick-action{font-size:16px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-pagination{justify-content:center;}.elementor-147 .elementor-element.elementor-element-7076131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-147 .elementor-element.elementor-element-1542e7f{--spacer-size:50px;}.elementor-147 .elementor-element.elementor-element-68b12c9{--display:flex;}.elementor-147 .elementor-element.elementor-element-c9ab1af{z-index:0;}.elementor-147 .elementor-element.elementor-element-c9ab1af .ht-category-wrap .ht-category-image a.ht-category-border::before{border-color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-c9ab1af .ht-category-wrap-2:hover::before{border-color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-c9ab1af .ht-category-wrap .ht-category-image a.ht-category-border-2::before{border-color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-c9ab1af .ht-category-wrap .ht-category-content h3 a:hover{color:#6FB09A;border-color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-c9ab1af [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a:hover{color:#6FB09A;border-color:#6FB09A;}.elementor-147 .elementor-element.elementor-element-c9ab1af .product-slider .slick-arrow:hover{color:#FFFFFF;background-color:#6FB09A !important;}.elementor-147 .elementor-element.elementor-element-c9ab1af .product-slider .slick-dots li button:hover{background-color:#6FB09A !important;}.elementor-147 .elementor-element.elementor-element-c9ab1af .product-slider .slick-dots li.slick-active button{background-color:#6FB09A !important;}.elementor-147 .elementor-element.elementor-element-a08174c{--display:flex;}.elementor-147 .elementor-element.elementor-element-ad33f37{--spacer-size:50px;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-grid-luxury{gap:20px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-sale-indicator{width:20px;height:30px;}.elementor-147 .elementor-element.elementor-element-1542e7f{--spacer-size:10px;}}@media(min-width:768px){.elementor-147 .elementor-element.elementor-element-b092213{--content-width:1500px;}.elementor-147 .elementor-element.elementor-element-00aff72{--content-width:1500px;}.elementor-147 .elementor-element.elementor-element-e5fe849{--width:33.3333%;}.elementor-147 .elementor-element.elementor-element-ef84ab1{--content-width:1500px;}.elementor-147 .elementor-element.elementor-element-6a736d9{--width:33.3333%;}.elementor-147 .elementor-element.elementor-element-7f99dee{--width:66.6666%;}}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-22343c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-147 .elementor-element.elementor-element-02f886f{padding:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-ef84ab1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-147 .elementor-element.elementor-element-562c24e .elementor-heading-title{font-size:25px;}.elementor-147 .elementor-element.elementor-element-810dd28{padding:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-e219fe9 h2.wl_filter_title{font-size:20px;}.elementor-147 .elementor-element.elementor-element-7f99dee{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-product-grid-luxury{gap:15px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-luxury-card .woolentor-sale-indicator{width:15px;height:30px;}.elementor-147 .elementor-element.elementor-element-71b5fc2 .woolentor-pagination{justify-content:center;}.elementor-147 .elementor-element.elementor-element-7076131{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-1542e7f{--spacer-size:50px;}.elementor-147 .elementor-element.elementor-element-68b12c9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-c9ab1af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 18px 18px 18px;}}/* Start custom CSS for shortcode, class: .elementor-element-2d797d4 */.filters-container{
    height: min-content;
    border: 0.5px solid #BEB8B8;
    border-radius: 16px;
    padding: 20px;
}

.filters-container .awf-filters-form > div{
    padding-bottom: 30px;
    border-bottom: 1px solid #6FB09ACC;
    margin-bottom: 30px;
}

.filters-container .awf-filters-form > div:last-child{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d797d4 */.filters-container{
    height: min-content;
    border: 0.5px solid #BEB8B8;
    border-radius: 16px;
    padding: 20px;
}

.filters-container .awf-filters-form > div{
    padding-bottom: 30px;
    border-bottom: 1px solid #6FB09ACC;
    margin-bottom: 30px;
}

.filters-container .awf-filters-form > div:last-child{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-abed766 */.filters-container{
    height: min-content;
    border: 0.5px solid #BEB8B8;
    border-radius: 16px;
    padding: 20px;
}

.filters-container .awf-filters-form > div{
    padding-bottom: 30px;
    border-bottom: 1px solid #6FB09ACC;
    margin-bottom: 30px;
}

.filters-container .awf-filters-form > div:last-child{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-luxury, class: .elementor-element-71b5fc2 */.woolentor-card-hover-lift .woolentor-product-card {
    border-radius: 8px;
}

.woolentor-card-hover-lift .woolentor-product-card:hover {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.woolentor-product-item .woolentor-product-subtitle{
display:none;
}

.woolentor-luxury-card .woolentor-product-content {
    align-items: flex-start;
}

.woolentor-product-actions{
    display: none;
}
.woolentor-product-item  .woolentor-view-details{
background: #00433F;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
padding: 12px 20px;
color: #fff;
text-align: center;
text-decoration: none;
font-weight: 500;
font-size: 16px;
line-height: 20px;
text-transform: capitalize;
    border-radius: 4px;
    width: 100%;

}
.woolentor-product-item  .woolentor-view-details:hover{
    
    background: #00433F;
color: #fff;
opacity: 0.9;
}
.woolentor-product-item  .woolentor-product-category-badge{
font-weight: 600;
font-size: 20px;
color: #535353;
background-color: transparent;
padding: 0;
    margin-bottom:4px;

}

.woolentor-product-item .woolentor-product-price{
        margin-bottom:2px;

}

.woolentor-pagination ul li span.current{
    background:#6FB09A ;
    border-color: #6FB09A;
    color: #ffffff;
}


.woolentor-quick-action.woolentorquickview {
    color: #6FB09A;
}


.woolentor-product-card:focus-within{
     outline: unset;
     outline-offset: unset;
}




.ht-category-wrap {
    position: relative;
    overflow: hidden;
}

/* Hidden state */
.ht-category-wrap .ht-category-content-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;

    opacity: 0;
    transform: translateY(20px);

    transition: opacity 0.35s ease, transform 0.35s ease;
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(4px);

    padding: 15px;
    pointer-events: none;
}

/* Visible on hover */
.ht-category-wrap:hover .ht-category-content-3 {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.section-product .woolentor-product-price{
    display: block !important;
}

/* Base style - Desktop (4 columns) */
.section-product .elementor-widget-container .woolentor-products-wrapper .woolentor-product-grid-luxury{
    /*grid-template-columns: repeat(4, 1fr);*/
}

/* Large Tablet / Small Desktop (3 columns) */
@media (max-width: 1200px) {
    .section-product .elementor-widget-container .woolentor-products-wrapper .woolentor-product-grid-luxury {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Tablet (2 columns) */
@media (max-width: 900px) {
    .section-product .elementor-widget-container .woolentor-products-wrapper .woolentor-product-grid-luxury {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

/* Mobile (1 column) */
@media (max-width: 480px) {
    .section-product .elementor-widget-container .woolentor-products-wrapper .woolentor-product-grid-luxury {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for wl-category-grid, class: .elementor-element-c9ab1af */.category-list .ht-category-content-3{
    position: absolute;
    top: 0px;
    bottom: 0px;
    /* width: 180%; */
    min-width: 100%;
    height: 100%;
    right: 0px;
    left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    /* inset: 0px 0px 0px 0px; */
    z-index: 1000;
    background: rgba(111, 176, 154);
    display: flex
;
    align-items: center;
    justify-content: center;
    /* backdrop-filter: blur(3px); */
    mix-blend-mode: multiply;
    color: white;
    }
    
    
   .category-list .ht-category-wrap{
       position: relative;
   }
   .ht-category-wrap .ht-category-image-zoom{
       margin-bottom: 0;
   }
   
   
   
    .category-list .wl-row     {
        display: grid;
        grid-template-columns: repeat(4,1fr);;
        
    }
    .category-list .wl-row > [class*="col-"]{
            width: 100%;
            min-width: 100%;
    }
.category-list .ht-category-image-zoom a img{
    border-radius: 16px;
}  
    
    /* Tablet (max-width: 991px) */
@media (max-width: 991px) {
    .category-list .wl-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile (max-width: 767px) */
@media (max-width: 767px) {
    .category-list .wl-row {
        grid-template-columns: repeat(1, 1fr);
    }
}/* End custom CSS */