.elementor-91 .elementor-element.elementor-element-0882fdc{--display:flex;--min-height:670px;--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-91 .elementor-element.elementor-element-0882fdc:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-0882fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisansoapworks.com.au/wp-content/uploads/2025/06/artisan-soap-works-slider1-align.jpg");background-position:center center;background-size:cover;}.elementor-91 .elementor-element.elementor-element-67d3a7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-d307ce4{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-d307ce4 .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-98ef35c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-f1fdb91{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-f1fdb91 .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-70b3771{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-5adb980{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-5adb980 .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-0ecfd6b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-60px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:38px;--e-n-carousel-arrow-normal-color:var( --e-global-color-astglobalcolor5 );}.elementor-91 .elementor-element.elementor-element-b274d47{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-b274d47:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-b274d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-1afc8f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-91 .elementor-element.elementor-element-16f0788{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-91 .elementor-element.elementor-element-4248b80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-bd5a2e9{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-20px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#F0E1C7CC;--arrow-hover-color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-bd5a2e9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#302B2BCC;border-radius:50px 50px 50px 50px;padding:4px 4px 4px 4px;}.elementor-91 .elementor-element.elementor-element-bd5a2e9 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-text );}.elementor-91 .elementor-element.elementor-element-bd5a2e9 .swiper-slide > .elementor-element{height:100%;}.elementor-91 .elementor-element.elementor-element-e5e6b90{--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:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-91 .elementor-element.elementor-element-e5e6b90:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-e5e6b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-720aca2{text-align:center;}.elementor-91 .elementor-element.elementor-element-720aca2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-c3cc91b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-215e453{text-align:center;}.elementor-91 .elementor-element.elementor-element-215e453 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-6d18a77{--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;--justify-content:center;--gap:10px 40px;--row-gap:10px;--column-gap:40px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-1d6f087 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-f9315c5 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-59e03bc .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-f3f3761 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-e36f2ad .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-bd6161d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-0c27843 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-37ce9a7 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-59fe65f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-91 .elementor-element.elementor-element-4bd260f .elementor-heading-title{font-weight:500;color:var( --e-global-color-astglobalcolor6 );}.elementor-91 .elementor-element.elementor-element-6070022{--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-91 .elementor-element.elementor-element-03ad243{--e-image-carousel-slides-to-show:5;}.elementor-91 .elementor-element.elementor-element-f2a843b{--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;--justify-content:space-between;}.elementor-91 .elementor-element.elementor-element-f2a843b:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-f2a843b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-91 .elementor-element.elementor-element-e45b1d9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-4322214 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-91 .elementor-element.elementor-element-809fba9{color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-8b1a638{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-20ce65b .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-91 .elementor-element.elementor-element-ade0b64{color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-1de4b5b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-91 .elementor-element.elementor-element-c19713d .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-91 .elementor-element.elementor-element-b38bfd0{--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-91 .elementor-element.elementor-element-f22fa0e{--e-image-carousel-slides-to-show:5;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-e45b1d9{--width:60%;}.elementor-91 .elementor-element.elementor-element-8b1a638{--width:28%;}}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-0882fdc{--min-height:560px;}.elementor-91 .elementor-element.elementor-element-67d3a7e{--justify-content:center;}.elementor-91 .elementor-element.elementor-element-d307ce4{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-91 .elementor-element.elementor-element-98ef35c{--justify-content:center;}.elementor-91 .elementor-element.elementor-element-f1fdb91{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-91 .elementor-element.elementor-element-70b3771{--justify-content:center;}.elementor-91 .elementor-element.elementor-element-5adb980{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-91 .elementor-element.elementor-element-0ecfd6b{--e-n-carousel-swiper-slides-to-display:1;padding:0px 20px 0px 20px;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-position:10px;--e-n-carousel-arrow-size:28px;}.elementor-91 .elementor-element.elementor-element-16f0788{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-91 .elementor-element.elementor-element-bd5a2e9{--swiper-slides-to-display:3;--swiper-offset-size:20px;--arrow-prev-left-position:-10px;--arrow-next-right-position:-10px;}.elementor-91 .elementor-element.elementor-element-59fe65f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-91 .elementor-element.elementor-element-03ad243{--e-image-carousel-slides-to-show:3;}.elementor-91 .elementor-element.elementor-element-f22fa0e{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-0882fdc{--min-height:60vh;}.elementor-91 .elementor-element.elementor-element-0882fdc:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-0882fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:78% 0px;}.elementor-91 .elementor-element.elementor-element-d307ce4{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-f1fdb91{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-5adb980{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-0ecfd6b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:20px;}.elementor-91 .elementor-element.elementor-element-16f0788{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-5712ec8{padding:0px 30px 0px 30px;}.elementor-91 .elementor-element.elementor-element-bd5a2e9{--swiper-slides-to-display:1;--swiper-offset-size:40px;--swiper-slides-gap:10px;--arrow-prev-left-position:10px;--arrow-next-right-position:10px;--arrow-size:20px;}.elementor-91 .elementor-element.elementor-element-6d18a77{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-91 .elementor-element.elementor-element-1d6f087{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-f9315c5{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-59e03bc{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-f3f3761{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-e36f2ad{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-bd6161d{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-0c27843{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-37ce9a7{width:100%;max-width:100%;text-align:center;}.elementor-91 .elementor-element.elementor-element-03ad243{--e-image-carousel-slides-to-show:1;}.elementor-91 .elementor-element.elementor-element-f2a843b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-91 .elementor-element.elementor-element-f22fa0e{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for html, class: .elementor-element-1afc8f1 */.elementor-91 .elementor-element.elementor-element-1afc8f1 .marquee-text {
    font-size: clamp(1.375rem, 1.1343rem + 0.9877vw, 1.875rem);
    line-height: 1.2em;
    font-family: 'Cormorant';
    font-weight: 600;
    color: var(--ast-global-color-4);
    /*margin: 0 25px;*/
    margin-top: -4px;
}

/* Container to hide the overflow */
.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  /*background: #f0f0f0; */ /* Optional: adds background color */
  /*padding: 10px 0; */ /* Optional: adds breathing room */
}

/* The track that holds the items */
.marquee-track {
  display: flex;
  gap: 6rem; /* Space between words */
  width: max-content; /* Ensure it fits all content */
  /* Animation settings */
  animation: scroll-right 25s linear infinite;
}

/* Keyframes for scrolling Right.
   Starts at -50% (halfway through the duplicated content) 
   and moves to 0 (the start) to create the illusion of forward motion.
*/
@keyframes scroll-right {
  0% {
    transform: translateX(-50%); 
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-bd5a2e9 */.elementor-91 .elementor-element.elementor-element-bd5a2e9 .collection-container {
    aspect-ratio: 0.74 / 1;
}

.elementor-91 .elementor-element.elementor-element-bd5a2e9 .collection-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
.elementor-91 .elementor-element.elementor-element-bd5a2e9 .elementor-swiper-button.elementor-swiper-button-prev {
    display: none !important;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-03ad243 */.elementor-91 .elementor-element.elementor-element-03ad243 .elementor-swiper-button {
    background: var(--ast-global-color-2);
    padding: 6px;
    border-radius: 50px;
    opacity: 0.8;
    width: 36px;
    height: 36px;
    transition: all linear 0.2s;
}

.elementor-91 .elementor-element.elementor-element-03ad243 .elementor-swiper-button:hover {
    opacity: 1;
}

.elementor-91 .elementor-element.elementor-element-03ad243 img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f22fa0e */.elementor-91 .elementor-element.elementor-element-f22fa0e .elementor-swiper-button {
    background: var(--ast-global-color-2);
    padding: 6px;
    border-radius: 50px;
    opacity: 0.8;
    width: 36px;
    height: 36px;
    transition: all linear 0.2s;
}

.elementor-91 .elementor-element.elementor-element-f22fa0e .elementor-swiper-button:hover {
    opacity: 1;
}

.elementor-91 .elementor-element.elementor-element-f22fa0e img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */