.elementor-widget-section .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-77697 .elementor-element.elementor-element-20185c8 > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-widget-litho-slider .swiper-slide .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-slider .swiper-slide .slider-digit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-slider .swiper-slide .subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-slider a.elementor-button:not(.elementor-second-button), .elementor-widget-litho-slider .elementor-button:not(.elementor-second-button){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-slider a.elementor-second-button, .elementor-widget-litho-slider .elementor-second-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-slider .swiper-number-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-52d28c9.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/1-ZECUBE-ORANGE-scaled.jpg");background-position:0px 38px;background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-375a162.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/2-MINI-ZECUBE.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-8b17caa.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/3-ZECUBE-NOIRE-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-a21e280.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/4-ZECUBE-BY-NIGHT-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-128cb89.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/5-ZECUBE-BLEUES-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-aaa31f6.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/7-ZECUBE-CANNELLE-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-be97c25.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/8-ZECUBE-AMANDE-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-2afa3ee.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/9-ZECUBE-CACAO-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-ffd4ad5.swiper-slide{background-color:#FFFFFF;background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/07/10-ZECUBE-MIEL-scaled.jpg");background-size:100% auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 a.elementor-button:hover:not(.elementor-second-button), .elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-button:hover:not(.elementor-second-button), .elementor-77697 .elementor-element.elementor-element-b45f209 a.elementor-button:focus:not(.elementor-second-button), .elementor-77697 .elementor-element.elementor-element-b45f209:focus .elementor-button{background-color:#232323;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next{background-color:#FFFFFF00;width:14px;height:50px;line-height:64px;color:#463031;}.elementor-77697 .elementor-element.elementor-element-b45f209{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-row:span custom;}.elementor-77697 .elementor-element.elementor-element-b45f209 > .elementor-widget-container{margin:0100px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E4E4E4;}.elementor-77697 .elementor-element.elementor-element-b45f209 .slider-text-middle-main{max-width:620px;text-align:center;padding:50px 50px 0px 50px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide{align-content:flex-end;align-items:flex-end;justify-content:flex-start;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .title{font-size:29px;text-transform:uppercase;line-height:67px;letter-spacing:0.2px;max-width:1224px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .title, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .title a{color:#463031;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .title:not(:last-child){margin-bottom:0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .subtitle{text-transform:uppercase;}.elementor-77697 .elementor-element.elementor-element-b45f209 .litho-button-wrapper:not(.litho-second-button-wrapper){display:none;}.elementor-77697 .elementor-element.elementor-element-b45f209 a.elementor-button:not(.elementor-second-button), .elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-button:not(.elementor-second-button){width:60px;height:60px;border-radius:100% 100% 100% 100%;transition-duration:0.6s;padding:0px 0px 0px 0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-button:not(.elementor-second-button){border-style:solid;border-width:0px 0px 0px 0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-icon:not(.elementor-second-icon), .elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-icon:not(.elementor-second-icon) i{font-size:20px;line-height:60px;}.elementor-77697 .elementor-element.elementor-element-b45f209.elementor-view-default .elementor-icon:not(.elementor-second-icon) i:before{color:#FFFFFF;fill:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-77697 .elementor-element.elementor-element-b45f209 a.elementor-second-button, .elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-second-second-button{transition-duration:0.6s;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev{left:40px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next{right:40px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev i, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next i{font-size:40px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next svg{width:40px;height:auto;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next svg{fill:#463031;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next:hover{color:#463031;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev:hover svg, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev:focus svg, .elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev:focus svg{fill:#463031;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-pagination-bullet{margin:0px 6px 0px 6px !important;}.elementor-77697 .elementor-element.elementor-element-2aaaeb5{margin-top:0px;margin-bottom:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-77697 .elementor-element.elementor-element-43b02f1{left:0px;}body.rtl .elementor-77697 .elementor-element.elementor-element-43b02f1{right:0px;}.elementor-77697 .elementor-element.elementor-element-43b02f1{top:-83px;}.elementor-77697 .elementor-element.elementor-element-43b02f1 .elementor-icon-wrapper{text-align:center;}.elementor-77697 .elementor-element.elementor-element-43b02f1.elementor-view-stacked .elementor-icon{background-color:#463031;}.elementor-77697 .elementor-element.elementor-element-43b02f1.elementor-view-framed .elementor-icon, .elementor-77697 .elementor-element.elementor-element-43b02f1.elementor-view-default .elementor-icon{color:#463031;border-color:#463031;}.elementor-77697 .elementor-element.elementor-element-43b02f1.elementor-view-framed .elementor-icon, .elementor-77697 .elementor-element.elementor-element-43b02f1.elementor-view-default .elementor-icon svg{fill:#463031;}.elementor-77697 .elementor-element.elementor-element-aae0f08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77697 .elementor-element.elementor-element-aae0f08:not(.elementor-motion-effects-element-type-background), .elementor-77697 .elementor-element.elementor-element-aae0f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.myriam-mourabit.com/wp-content/uploads/2025/06/litho-1920xx1100-ph-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-77697 .elementor-element.elementor-element-aae0f08{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E400;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0100px;margin-bottom:0180px;padding:20px 050px 0px 050px;}.elementor-77697 .elementor-element.elementor-element-aae0f08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77697 .elementor-element.elementor-element-9838f90 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-77697 .elementor-element.elementor-element-e7e3a8b{width:var( --container-widget-width, 103.784% );max-width:103.784%;--container-widget-width:103.784%;--container-widget-flex-grow:0;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b .litho-primary-title, .elementor-77697 .elementor-element.elementor-element-e7e3a8b .litho-primary-title a{font-size:29px;font-weight:700;letter-spacing:-0.5px;color:#462829;fill:#462829;-webkit-text-fill-color:initial;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b .litho-primary-title{white-space:normal;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b .horizontal-separator{height:1px;width:10%;display:inline-block;vertical-align:middle;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-letter-big .elementor-drop-cap{color:var( --e-global-color-primary );}.elementor-77697 .elementor-element.elementor-element-fd0ca03{width:var( --container-widget-width, 98.964% );max-width:98.964%;--container-widget-width:98.964%;--container-widget-flex-grow:0;text-align:justify;font-weight:400;color:#462829;}.elementor-77697 .elementor-element.elementor-element-fd0ca03 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-77697 .elementor-element.elementor-element-fd0ca03 p{margin-bottom:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-77697 .elementor-element.elementor-element-9838f90{width:100%;}}@media(max-width:1024px){.elementor-77697 .elementor-element.elementor-element-20185c8{min-height:600px !important;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-52d28c9.swiper-slide{background-position:0px 0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .slider-text-middle-main{max-width:550px;padding:5rem 6rem 5rem 6rem;}.elementor-77697 .elementor-element.elementor-element-aae0f08{padding:75px 25px 75px 25px;}.elementor-77697 .elementor-element.elementor-element-9838f90 > .elementor-element-populated{margin:0% 8% 0% 8%;--e-column-margin-right:8%;--e-column-margin-left:8%;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b .litho-heading{margin:0px 0px 0px 0px;}.elementor-77697 .elementor-element.elementor-element-fd0ca03{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-77697 .elementor-element.elementor-element-fd0ca03 > .elementor-widget-container{margin:0px 0px 40px 0px;}}@media(max-width:767px){.elementor-77697 .elementor-element.elementor-element-21996f3 > .elementor-container{text-align:center;}.elementor-77697 .elementor-element.elementor-element-b45f209 .elementor-repeater-item-52d28c9.swiper-slide{background-position:0px 0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 > .elementor-widget-container{margin:0px 0px 10px 0px;border-width:0px 0px 1px 0px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .slider-text-middle-main{max-width:260px;padding:0rem 2.5rem 2rem 2.5rem;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide{align-content:flex-end;align-items:flex-end;justify-content:center;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper-slide .title{font-size:15px;line-height:1.7em;letter-spacing:-0.2px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-prev{left:15px;}.elementor-77697 .elementor-element.elementor-element-b45f209 .swiper .elementor-swiper-button.elementor-swiper-button-next{right:15px;}.elementor-77697 .elementor-element.elementor-element-aae0f08{margin-top:0%;margin-bottom:0%;padding:50px 0px 50px 0px;}.elementor-77697 .elementor-element.elementor-element-9838f90 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-77697 .elementor-element.elementor-element-e7e3a8b{width:100%;max-width:100%;}.elementor-77697 .elementor-element.elementor-element-fd0ca03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for litho-slider, class: .elementor-element-b45f209 *//* Litho / Elementor slider: show FULL image (no crop), centered, responsive */

/* 1) Give the swiper a responsive height (Swiper needs a height) */
.elementor-widget-litho-slider .swiper,
.elementor-widget-litho-slider .swiper-container{
  width: 100% !important;
  height: clamp(220px, 65vw, 650px) !important; /* phone -> desktop */
  min-height: 0 !important; /* remove the 400px problem */
}

/* 2) Make slides take the full swiper height */
.elementor-widget-litho-slider .swiper-wrapper,
.elementor-widget-litho-slider .swiper-slide{
  height: 100% !important;
}

/* 3) Force the background element to fill the slide, then contain+center */
.elementor-widget-litho-slider .swiper-slide .cover-background,
.elementor-widget-litho-slider .swiper-slide.cover-background{
  width: 100% !important;
  height: 100% !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: #ffffff !important; /* white borders are OK */
}

/* Optional: fine-tune mobile/tablet heights */
@media (max-width: 1024px){
  .elementor-widget-litho-slider .swiper,
  .elementor-widget-litho-slider .swiper-container{
    height: clamp(220px, 75vw, 520px) !important;
  }
}
@media (max-width: 767px){
  .elementor-widget-litho-slider .swiper,
  .elementor-widget-litho-slider .swiper-container{
    height: clamp(200px, 90vw, 420px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21996f3 */#hero-slider{
  min-height: 0 !important;
  height: auto !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#hero-slider .elementor-container,
#hero-slider .elementor-column,
#hero-slider .elementor-widget-wrap{
  min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43b02f1 */.solid-icon-Arrow-Down {
    transition: transform 0.3s ease;
    cursor: pointer;
}

.solid-icon-Arrow-Down:hover {
    transform: translateY(5px);
}/* End custom CSS */