.elementor-118 .elementor-element.elementor-element-aebbfb6{--display:flex;--min-height:80vh;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-fd0a9b5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-1.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-fd0a9b5 .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-fd0a9b5 .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ed471a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-2.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ed471a .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ed471a .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ecf678 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-3.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ecf678 .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-repeater-item-4ecf678 .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-3bb393f .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-118 .elementor-element.elementor-element-3bb393f .swiper-slide-contents{max-width:66%;}.elementor-118 .elementor-element.elementor-element-3bb393f .swiper-slide-inner{text-align:center;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-slide-heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-slide-button{font-family:"TT Interphases", Sans-serif;font-size:20px;font-weight:300;}.elementor-118 .elementor-element.elementor-element-80f95a2{--display:flex;--min-height:80vh;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-fd0a9b5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-1-MB.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-fd0a9b5 .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-fd0a9b5 .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ed471a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-2-MB.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ed471a .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ed471a .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ecf678 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almaswimwears.com/wp-content/uploads/2025/08/Hero-Boutique-3-MB.jpg);background-size:cover;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ecf678 .swiper-slide-contents{margin:0 auto;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-repeater-item-4ecf678 .swiper-slide-inner{align-items:center;}.elementor-118 .elementor-element.elementor-element-94f649d .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-118 .elementor-element.elementor-element-94f649d .swiper-slide-contents{max-width:66%;}.elementor-118 .elementor-element.elementor-element-94f649d .swiper-slide-inner{text-align:center;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-slide-heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-slide-button{font-family:"TT Interphases", Sans-serif;font-size:20px;font-weight:300;}.elementor-118 .elementor-element.elementor-element-a81c393{--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-118 .elementor-element.elementor-element-59da45a{--display:flex;--min-height:100vh;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-118 .elementor-element.elementor-element-6834fb8{--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;--z-index:1;}.elementor-118 .elementor-element.elementor-element-c12fbc6 > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-118 .elementor-element.elementor-element-5a5dc8d{--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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products  ul.products{grid-column-gap:1.5rem;grid-row-gap:2rem;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:10px 10px 10px 10px;margin-bottom:20px;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0.2em;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0.2em;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:-0.2px;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .price del {font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products ul.products li.product .button{color:#757575;background-color:#02010100;border-color:#7A7A7A00;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;border-style:none;border-radius:10px 10px 10px 10px;margin-top:0.1em;}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products .added_to_cart{margin-inline-start:0.1em;}.elementor-118 .elementor-element.elementor-element-571b94b{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-118 .elementor-element.elementor-element-c12fbc6 > .elementor-widget-container{margin:0em 0em 0em 2em;padding:0rem 0rem 0rem 0rem;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products  ul.products{grid-column-gap:2rem;grid-row-gap:1rem;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-118 .elementor-element.elementor-element-3bb393f .swiper-slide-contents{max-width:100%;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-slide-heading{font-size:40px;}.elementor-118 .elementor-element.elementor-element-3bb393f .elementor-slide-button{font-size:16px;}.elementor-118 .elementor-element.elementor-element-94f649d .swiper-slide-contents{max-width:100%;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-slide-heading{font-size:40px;}.elementor-118 .elementor-element.elementor-element-94f649d .elementor-slide-button{font-size:16px;}.elementor-118 .elementor-element.elementor-element-59da45a{--width:100%;}.elementor-118 .elementor-element.elementor-element-6834fb8{--width:100%;}.elementor-118 .elementor-element.elementor-element-c12fbc6{width:100%;max-width:100%;z-index:4;}.elementor-118 .elementor-element.elementor-element-5a5dc8d{--width:100%;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-118 .elementor-element.elementor-element-126ffc6.elementor-wc-products  ul.products{grid-column-gap:2rem;grid-row-gap:2rem;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-59da45a{--width:96%;}.elementor-118 .elementor-element.elementor-element-6834fb8{--width:25%;}.elementor-118 .elementor-element.elementor-element-5a5dc8d{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-59da45a{--width:96%;}.elementor-118 .elementor-element.elementor-element-6834fb8{--width:25%;}.elementor-118 .elementor-element.elementor-element-5a5dc8d{--width:75%;}}/* Start custom CSS for yith_wcan_filters, class: .elementor-element-c12fbc6 *//* Titres */
h3,h4,
.yith-wcan-title {
  font-family: 'raleway', serif !important;
  font-size: 25px;
  font-weight: 200;
  letter-spacing: -1px;
  line-height: 1.2;
}

/* Libellés des filtres (desktop + mobile modal) */
.filters-container .filter-item .term-label,
.yith-wcan-filters .filter-item .term-label,
.yith-wcan-filters-modal .filter-item .term-label,
.yith-wcan-filter .filter-item .term-label {
  font-family: 'raleway', sans-serif !important; /* bien sans-serif */
  font-size: 15px;
  color: #898989;
  transition: color 0.2s ease;
}

.filters-container .filter-item .term-label:hover,
.yith-wcan-filters .filter-item .term-label:hover,
.yith-wcan-filters-modal .filter-item .term-label:hover,
.yith-wcan-filter .filter-item .term-label:hover {
  color: #000000;
}

/* Conteneur scrollable (mobile & desktop) */
.filters-container,
.yith-wcan-filters-modal {
  max-height: 100vh;          /* hauteur max = hauteur écran */
  overflow-y: auto;           /* active le scroll vertical */
  overflow-x: hidden;         /* évite le scroll horizontal */

  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch; /* lissage iOS */
  
  scrollbar-width: thin;      /* scroll plus fin (Firefox) */
  scrollbar-color: #999 #f0f0f0; /* style scrollbar (Firefox) */
}

/* Style scrollbars pour Chrome, Edge, Safari */
.filters-container::-webkit-scrollbar,
.yith-wcan-filters-modal::-webkit-scrollbar {
  width: 8px;
}
.filters-container::-webkit-scrollbar-thumb,
.yith-wcan-filters-modal::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 4px;
}
.filters-container::-webkit-scrollbar-track,
.yith-wcan-filters-modal::-webkit-scrollbar-track {
  background: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-126ffc6 *//* Prix promotionnels WooCommerce */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-weight: normal !important;
  text-decoration: none !important;
}

/* Ancien prix barré (prix régulier) */
.woocommerce del,
.woocommerce del .amount {
  text-decoration: line-through;
  opacity: 0.7;
  color: #888;
}

/* Nouveau prix (promotions) */
.woocommerce ins,
.woocommerce ins .amount {
  text-decoration: none !important;
  font-weight: normal !important;
  color: #000000; /* adapte à ta charte */
}
/*Taille Image */
.woocommerce ul.products li.product img {
  transition: transform 0.9s ease;
  transform-origin: center center;
  object-fit: cover;
}

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

a.button.product_type_variable.add_to_cart_button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5dc8d */@media (min-width: 1025px) {
  .yith-wcan-filters-opener {
    display: none !important;
  }
}
.yith-wcan-filters-opener {
  color: #000 !important;
}

/* 🎯 Menu filtre mobile réduit à 60 vh en bas */
.yith-wcan-filters-wrapper.yith-wcan-filters-mobile.opened {
  position: fixed !important;
  bottom: 0 !important;
  top: auto !important;
  width: 100% !important;
  height: 60vh !important;
  max-height: 60vh !important;
  background: #fff !important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
  transform: none !important;
  z-index: 99999 !important;
}

/* ⚠️ Masquer définitivement l’overlay */
.yith-wcan-overlay {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

/* 🔒 Empêcher le scroll du fond */
body.yith-wcan-body-open {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59da45a */btn btn-primary yith-wcan-filters-opener enhanced {
    color: #000000;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Interphases';
	font-display: auto;
	src: url('https://slategray-skunk-645564.hostingersite.com/wp-content/uploads/2025/05/TT-Interphases-Pro-Trial-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */