<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-52 .elementor-element.elementor-element-84db6f0{--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-52 .elementor-element.elementor-element-84db6f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-a7e0ff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;}.elementor-52 .elementor-element.elementor-element-c1068ed{--display:flex;--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;--align-items:flex-start;--margin-top:60px;--margin-bottom:0px;--margin-left:-0px;--margin-right:0px;--z-index:0;}.elementor-52 .elementor-element.elementor-element-c1068ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-ce3e771{--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-52 .elementor-element.elementor-element-ce3e771.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-e07cff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -155px) -23px;}.elementor-52 .elementor-element.elementor-element-e07cff8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-79b72c1{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-79b72c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-596052a{margin:50px 60px calc(var(--kit-widget-spacing, 0px) + -122px) 0px;}.elementor-52 .elementor-element.elementor-element-596052a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-da8cffa{--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;--margin-top:44px;--margin-bottom:0px;--margin-left:-0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-da8cffa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-2362d3d{margin:148px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-2362d3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-1f3ccd49{--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 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C7C72E;--border-color:#C7C7C72E;--border-radius:38px 38px 38px 38px;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15);--margin-top:138px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1f3ccd49:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1f3ccd49 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#FAFAFA61;}.elementor-52 .elementor-element.elementor-element-46a5a065{--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;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-46a5a065.e-con{--flex-grow:0;--flex-shrink:0;}.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-52 .elementor-element.elementor-element-63536ef4{margin:0px 151px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:left;}.elementor-52 .elementor-element.elementor-element-63536ef4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;text-transform:none;line-height:48px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#000000A8;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-52 .elementor-element.elementor-element-40f47155{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--icon-box-icon-margin:24px;}.elementor-52 .elementor-element.elementor-element-40f47155.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-wrapper{text-align:left;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title{margin-bottom:21px;text-shadow:0px 0px 5px rgba(0, 0, 0, 0);color:#000000;}.elementor-52 .elementor-element.elementor-element-40f47155.elementor-view-stacked .elementor-icon{background-color:#18A783E8;}.elementor-52 .elementor-element.elementor-element-40f47155.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-40f47155.elementor-view-default .elementor-icon{fill:#18A783E8;color:#18A783E8;border-color:#18A783E8;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon{font-size:59px;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title a{font-size:29px;font-weight:500;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-description{font-size:21px;font-weight:300;}.elementor-52 .elementor-element.elementor-element-2ded2158{width:100%;max-width:100%;margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--icon-box-icon-margin:24px;}.elementor-52 .elementor-element.elementor-element-2ded2158.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-wrapper{text-align:left;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title{margin-bottom:21px;text-shadow:0px 0px 5px rgba(0, 0, 0, 0);color:#020005B0;}.elementor-52 .elementor-element.elementor-element-2ded2158.elementor-view-stacked .elementor-icon{background-color:#18A783E8;}.elementor-52 .elementor-element.elementor-element-2ded2158.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-2ded2158.elementor-view-default .elementor-icon{fill:#18A783E8;color:#18A783E8;border-color:#18A783E8;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon{font-size:59px;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:none;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-description{font-size:21px;font-weight:300;}.elementor-52 .elementor-element.elementor-element-5f5e898{--display:flex;}@media(min-width:481px){.elementor-52 .elementor-element.elementor-element-c1068ed{--width:100%;}.elementor-52 .elementor-element.elementor-element-46a5a065{--width:68%;}}@media(max-width:1560px) and (min-width:481px){.elementor-52 .elementor-element.elementor-element-c1068ed{--width:1600px;}}@media(max-width:1020px) and (min-width:481px){.elementor-52 .elementor-element.elementor-element-46a5a065{--width:423.75px;}}@media(max-width:1560px){.elementor-52 .elementor-element.elementor-element-e07cff8{width:var( --container-widget-width, 1448px );max-width:1448px;--container-widget-width:1448px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-596052a{width:var( --container-widget-width, 1354px );max-width:1354px;--container-widget-width:1354px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-da8cffa{--margin-top:0px;--margin-bottom:0px;--margin-left:-26px;--margin-right:0px;}}@media(max-width:1020px){.elementor-52 .elementor-element.elementor-element-ce3e771{--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-da8cffa{--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-63536ef4{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 23px;}.elementor-52 .elementor-element.elementor-element-63536ef4 .elementor-heading-title{font-size:25px;line-height:2.2em;}}@media(max-width:480px){.elementor-52 .elementor-element.elementor-element-84db6f0{--margin-top:-49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-a7e0ff3{width:100%;max-width:100%;margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-52 .elementor-element.elementor-element-c1068ed{--width:373.636px;--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-11px;--margin-bottom:0px;--margin-left:-13px;--margin-right:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-c1068ed.e-con{--order:0;}.elementor-52 .elementor-element.elementor-element-ce3e771{--width:377.98px;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:-1px;}.elementor-52 .elementor-element.elementor-element-e07cff8{width:100%;max-width:100%;margin:0px -79px calc(var(--kit-widget-spacing, 0px) + 0px) -9px;}.elementor-52 .elementor-element.elementor-element-79b72c1{--width:384.667px;--margin-top:0px;--margin-bottom:0px;--margin-left:-48px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-596052a{width:100%;max-width:100%;margin:4px 74px calc(var(--kit-widget-spacing, 0px) + 4px) 35px;}.elementor-52 .elementor-element.elementor-element-da8cffa{--content-width:1600px;--margin-top:40px;--margin-bottom:-7px;--margin-left:46px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-2362d3d{width:100%;max-width:100%;margin:-70px -2px calc(var(--kit-widget-spacing, 0px) + 25px) -35px;padding:0px 6px 0px -21px;}.elementor-52 .elementor-element.elementor-element-63536ef4{margin:-1px 11px calc(var(--kit-widget-spacing, 0px) + -1px) 33px;}.elementor-52 .elementor-element.elementor-element-63536ef4 .elementor-heading-title{font-size:27px;line-height:1.7em;}.elementor-52 .elementor-element.elementor-element-40f47155{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 32px;--icon-box-icon-margin:0px;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title{margin-bottom:24px;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon{font-size:41px;}.elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-40f47155 .elementor-icon-box-title a{font-size:20px;}.elementor-52 .elementor-element.elementor-element-2ded2158{--icon-box-icon-margin:0px;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title{margin-bottom:24px;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon{font-size:41px;}.elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-2ded2158 .elementor-icon-box-title a{font-size:25px;line-height:1.7em;}}/* Start custom CSS for shortcode, class: .elementor-element-a7e0ff3 *//* Mobile Categories - Important Overrides for Elementor */
.mobile-categories-wrapper {
  padding: 0px 1px  !important;
  margin-bottom: -20px !important;
}

.mobile-categories-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 12px !important;
  padding-top: 15px !important;
  position: relative !important;
  padding-right: 80px !important;
  padding-left: 5px !important;
}

.mobile-categories-title {
  font-size: 29px !important;
  font-weight: #700 !important;
  color: #333 !important;
}

.mobile-categories-see-all {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #666 !important;
  text-decoration: none !important;
  position: absolute !important;
  right: -3px !important;
  top: 70% !important;
  transform: translateY(-40%) !important;
  z-index: 5 !important;
  visibility: visible !important;
  display: block !important;
  opacity: 1 !important;
}

.mobile-categories-container {
  display: flex !important;
  gap: 8px !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 5px 0 12px 0 !important;
  margin-right: -30px !important;
  margin-left: -4px !important;
}
.mobile-category-item {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 12px 20px !important;
  background-color: #FFFFFF !important;
  border: 1px solid #F0F0F0 !important;
  border-radius: 30px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: all 0.2s ease !important;
  height: 64px !important;
  min-width: 140px !important;
  box-shadow: 0 6px 15px rgba(128, 128, 128, 0.1) !important;
}

.large-category {
  min-width: 190px !important;
  padding-left: 16px !important;
  padding-right: 10px !important;
}

.mobile-category-item.active {
  background-color: rgba(38, 182, 104, 0.15) !important;
  border: 1px solid rgba(185, 230, 222, 0.1) !important;
  box-shadow: 0 6px 15px rgba(128, 128, 128, 0.17) !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  gap: 11px !important;
  justify-content: flex-start !important;
}

.mobile-category-item.active .icon-container {
  background-color: #FFFFFF !important;
  border-radius: 50% !important;
  width: 54px !important;
  height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: relative !important;
  left: -6px !important;
}

.mobile-category-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #222 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  text-align: center !important;
  margin-right: -5px !important;
}

.mobile-category-item.active .mobile-category-label {
  color: #222 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  position: relative !important;
  margin-left: -4px !important;
}

/* Container adjustments */
.niche-mobile-slider-container {
    padding: 10px !important; /* Reduce side padding */
    margin: 20px -10px !important; /* Add vertical margin and adjust horizontal */
    background-color: #F9f9f9 !important; /* Light background for the slider section */
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Slider height and appearance */
.niche-mobile-slider {
    height: 150px !important; /* Increase height of slides */
    padding: 15px 0 !important; /* Add vertical padding */
    scroll-behavior: smooth !important; /* Smooth scrolling */
}

/* Individual slide styling */
.niche-mobile-slide {
    flex: 0 0 80% !important; /* Adjust slide width (showing more of next slide) */
    min-width: 80% !important;
    height: 120px !important; /* Match slider height */
    margin-right: 6px !important; /* Adjust space between slides */
    border-radius: 12px !important; /* Rounder corners */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* More subtle shadow */
    position: relative !important;
    transition: transform 0.3s ease !important; /* Smooth hover effect */
    background-position: center center !important; /* Center background */
    background-size: cover !important;
}

/* Slide hover effect */
.niche-mobile-slide:hover {
    transform: translateY(-3px) !important; /* Slight lift on hover */
}

.niche-mobile-slide {
    /* Ensure image covers the entire slide area without excessive zooming */
    background-size: cover !important;
    background-position: center center !important; /* Default position */
    overflow: hidden !important;
}

/* Small screens: adjust to show more of the top */
@media screen and (max-width: 375px) {
    .niche-mobile-slide {
        background-position: top 1 !important; /* Show more of top on very small screens */
        height: 120px !important; /* Shorter height for small screens */
    }
}



/* Larger mobile screens: show more of the bottom */
@media screen and (min-width: 400px) and (max-width: 480px) {
    .niche-mobile-slide {
        background-position: center -22px !important;
        height: 136px !important;
    }
}

/* Larger mobile screens: show more of the bottom */
@media screen and (min-width: 450px) and (max-width: 767px) {
    .niche-mobile-slide {
        background-position: center -40px !important;
        height: 133px !important;
    }
}

@media screen and (min-width: 376px) and (max-width: 400px) {
    .niche-mobile-slide {
        background-position: center -25px !important; /* Move just 2px up from current position */
    }
}


/* Custom scroll indicator */
.niche-mobile-scroll-indicator {
    display: flex !important;
    justify-content: center !important;
    margin-top: 10px !important;
}

.niche-mobile-scroll-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background-color: #ddd !important;
    margin: 0 4px !important;
}

.niche-mobile-scroll-dot.active {
    background-color: #555 !important;
    width: 10px !important;
    height: 10px !important;
}
    
    
    
@media screen and (min-width: 768px) {
    /* Desktop slider container sizing */
    .niche-slider-container {
        width: 100% !important;
        max-width: 1500px !important;
        margin: 0 auto !important;
        display: flex !important;
        justify-content: space-between !important;
    }
    
    /* Slider wrapper - exactly 50/50 split */
    .niche-slider-wrapper {
        width: 49% !important; /* Slightly less than 50% to account for margin */
        margin-bottom: 2px !important;
        flex: 0 0 49% !important; /* Force exact sizing */
    }
    
    /* Individual slider height and sizing - smaller but identical */
    .niche-slider {
        height: 280px !important; /* Reduced height */
        border-radius: 15px !important;
        overflow: hidden !important;
    }
    
    /* Individual slides with higher image position */
    .niche-slide {
        height: 110% !important;
        width: 100% !important;
        background-size: cover !important;
        background-position: center calc(-26px - -65%) !important; /* Move image up */
        border-radius: 15px !important;
    }
    
    /* Dots positioning */
    .niche-slider-dots {
        margin-top: 12px !important;
    }
    
    /* Dot styling */
    .niche-dot {
        width: 10px !important;
        height: 10px !important;
        margin: 0 5px !important;
    }
.niche-slider-wrapper {
        width: 49.5% !important; /* Increased from 49% to reduce gap */
        margin-bottom: 2px !important;
        flex: 0 0 49.5% !important; /* Match the width value */
    }
    
    /* You could also reduce the outer container's justify-content */
    .niche-slider-container {
        justify-content: center !important; /* Changed from space-between */
        gap: 10px !important; /* Explicit gap control */
    }
}


/* Desktop Hide */
@media (min-width: 768px) {
    .mobile-categories-wrapper {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e07cff8 *//* Mobile Styles */
@media (max-width: 477px) {
    .product-grid {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
        padding: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    .mobile-product-card {
        width: 100% !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }
}

/* Desktop Grid Layout - 6 products in one row */
@media (min-width: 1025px) {
    .product-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-596052a *//* Move All Carousel Titles More to Left */
.ml-section-title,
.sg-section-title,
.jk-section-title {
    margin-left: -8px !important;
    padding-left: 0 !important;
}

/* For even more left movement, use this instead */
/* 
.ml-section-title,
.sg-section-title,
.jk-section-title {
    margin-left: -16px !important;
    padding-left: 0 !important;
}
*/

/* Mobile adjustment */
@media (max-width: 768px) {
    .ml-section-title,
    .sg-section-title,
    .jk-section-title {
        margin-left: -12px !important;
        padding-left: 0 !important;
    }
}

/* Remove Rohkem button from ML Carousel (Hobbies) */
.ml-see-all a {
    display: none !important;
}

/* Keep nav buttons visible but remove the link */
.ml-see-all {
    justify-content: flex-end !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2362d3d *//* Smaller screens */
@media (max-width: 480px) {
    .elementor-element .u7724_container,
    .elementor-widget-container .u7724_container,
    .elementor .u7724_container {
        width: 120% !important;
        margin-left: -5% !important;
    }
}

/* Extra small screens */
@media (max-width: 375px) {
    .elementor-element .u7724_container,
    .elementor-widget-container .u7724_container,
    .elementor .u7724_container {
        width: 115% !important;
        margin-left: -7.5% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1068ed *//* Full Width Fix for Elementor Section */
.elementor-element.elementor-element-c1068ed {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box !important;
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
  .elementor-element.elementor-element-c1068ed {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
  /* Ensure the carousel inside has proper spacing */
  .elementor-element.elementor-element-c1068ed #pk-pakkumise-karusell .pk-karusell-wrapper {
    padding-right: 20px !important; /* Ensure last item is visible but not touching edge */
  }
  
  /* Add extra margin for the rightmost items */
  .elementor-element.elementor-element-c1068ed #pk-pakkumise-karusell .pk-karusell-card:last-child {
    margin-right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63536ef4 */.elementor-element-63536ef4 .elementor-heading-title {
    white-space: normal;
    word-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ccd49 */#elementor-element-63536ef4 .elementor-heading-title {
    white-space: nowrap;
}/* End custom CSS */</pre></body></html>