.elementor-5337 .elementor-element.elementor-element-9ae7f00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-ea3a705{width:var( --container-widget-width, 87.5% );max-width:87.5%;animation-duration:1500ms;--container-widget-width:87.5%;--container-widget-flex-grow:0;animation-delay:0ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-primary{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#15557C;margin:0px 0px 0px 0px;}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-secondary{font-size:30px;font-weight:bold;line-height:1.3em;color:var( --e-global-color-secondary );margin:16px 0px 0px 0px;max-width:100em;}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-description{color:#000000;font-size:16px;font-weight:400;margin:19px 0px 0px 0px;}.elementor-5337 .elementor-element.elementor-element-0e040b5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5337 .elementor-element.elementor-element-0e040b5{overflow:hidden;margin-top:80px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-5337 .elementor-element.elementor-element-858327a > .elementor-element-populated{margin:0px 19px 0px 0px;--e-column-margin-right:19px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-9d318a2{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;position:absolute;left:-535px;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-9d318a2 .aux-the-shape{width:320px;height:320px;}.elementor-5337 .elementor-element.elementor-element-9d318a2 .aux-widget-container{text-align:left;}.elementor-5337 .elementor-element.elementor-element-264fbad{animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-264fbad .col-title a, .elementor-5337 .elementor-element.elementor-element-264fbad .col-title{color:#FFFFFF !important;}.elementor-5337 .elementor-element.elementor-element-264fbad .col-title, .elementor-5337 .elementor-element.elementor-element-264fbad .col-title a{font-size:16px;font-weight:600;}.elementor-5337 .elementor-element.elementor-element-264fbad .aux-staff-content .col-title{margin-top:2px;}.elementor-5337 .elementor-element.elementor-element-264fbad .aux-staff-content  .col-title{margin-bottom:8px;}.elementor-5337 .elementor-element.elementor-element-264fbad .entry-content{color:#FFFFFF !important;font-size:14px;font-weight:400;line-height:1.7em;margin-bottom:16px;}.elementor-5337 .elementor-element.elementor-element-264fbad .aux-widget-staff > div{padding:0px 0px 0px 0px;}.elementor-5337 .elementor-element.elementor-element-264fbad .aux-widget-staff .aux-staff-content{padding:19% 10% 15% 13%;}.elementor-5337 .elementor-element.elementor-element-58bb376 > .elementor-element-populated{margin:0px 9px 0px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;}.elementor-5337 .elementor-element.elementor-element-d1697e8{animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-d1697e8 .col-title a, .elementor-5337 .elementor-element.elementor-element-d1697e8 .col-title{color:#FFFFFF !important;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .col-title, .elementor-5337 .elementor-element.elementor-element-d1697e8 .col-title a{font-size:16px;font-weight:600;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-content .col-title{margin-top:34px;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-content  .col-title{margin-bottom:8px;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .entry-content{color:#FFFFFF !important;font-size:14px;font-weight:400;line-height:1.7em;margin-bottom:0px;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-widget-staff > div{padding:0px 0px 0px 0px;}.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-widget-staff .aux-staff-content{padding:19% 10% 15% 13%;}.elementor-5337 .elementor-element.elementor-element-c2cb1e3 > .elementor-element-populated{margin:0px 9px 0px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;}.elementor-5337 .elementor-element.elementor-element-97739b2{animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-97739b2 .col-title a, .elementor-5337 .elementor-element.elementor-element-97739b2 .col-title{color:#FFFFFF !important;}.elementor-5337 .elementor-element.elementor-element-97739b2 .col-title, .elementor-5337 .elementor-element.elementor-element-97739b2 .col-title a{font-size:16px;font-weight:600;}.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-content .col-title{margin-top:10px;}.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-content  .col-title{margin-bottom:8px;}.elementor-5337 .elementor-element.elementor-element-97739b2 .entry-content{color:#FFFFFF !important;font-size:14px;font-weight:400;line-height:1.7em;margin-bottom:0px;}.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-widget-staff > div{padding:0px 0px 0px 0px;}.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-widget-staff .aux-staff-content{padding:19% 10% 15% 13%;}.elementor-5337 .elementor-element.elementor-element-e31b464 > .elementor-element-populated{margin:0px 0px 0px 19px;--e-column-margin-right:0px;--e-column-margin-left:19px;}.elementor-5337 .elementor-element.elementor-element-d73ec51.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-11d314b{width:var( --container-widget-width, 87.5% );max-width:87.5%;animation-duration:1500ms;--container-widget-width:87.5%;--container-widget-flex-grow:0;animation-delay:0ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5337 .elementor-element.elementor-element-11d314b > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-5337 .elementor-element.elementor-element-11d314b .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5337 .elementor-element.elementor-element-11d314b .aux-modern-heading-secondary{font-size:30px;font-weight:bold;line-height:1.3em;color:var( --e-global-color-secondary );margin:16px 0px 0px 0px;max-width:100em;}.elementor-5337 .elementor-element.elementor-element-c4e37f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:02rem;margin-bottom:0rem;}.elementor-5337 .elementor-element.elementor-element-c4e37f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5337 .elementor-element.elementor-element-248acd2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-primary{font-size:14px;}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-secondary{font-size:22px;}.elementor-5337 .elementor-element.elementor-element-ea3a705 .aux-modern-heading-description{font-size:14px;margin:20px 0px 0px 0px;max-width:500px;}.elementor-5337 .elementor-element.elementor-element-858327a.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-5337 .elementor-element.elementor-element-858327a > .elementor-element-populated{margin:0px 0px 23px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-58bb376 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-c2cb1e3 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-5337 .elementor-element.elementor-element-e31b464 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-5337 .elementor-element.elementor-element-11d314b .aux-modern-heading-secondary{font-size:22px;}}@media(max-width:767px){.elementor-5337 .elementor-element.elementor-element-0e040b5{margin-top:80px;margin-bottom:0px;}.elementor-5337 .elementor-element.elementor-element-858327a > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-9d318a2{top:-91px;}.elementor-5337 .elementor-element.elementor-element-58bb376 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-c2cb1e3 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-e31b464 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-5337 .elementor-element.elementor-element-858327a{width:25.044%;}.elementor-5337 .elementor-element.elementor-element-58bb376{width:24.9%;}.elementor-5337 .elementor-element.elementor-element-c2cb1e3{width:24.956%;}.elementor-5337 .elementor-element.elementor-element-e31b464{width:25.044%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5337 .elementor-element.elementor-element-858327a{width:100%;}.elementor-5337 .elementor-element.elementor-element-58bb376{width:33%;}.elementor-5337 .elementor-element.elementor-element-c2cb1e3{width:33%;}.elementor-5337 .elementor-element.elementor-element-e31b464{width:33%;}}/* Start custom CSS for aux_staff, class: .elementor-element-264fbad *//* ===== Desktop Hover Effect ===== */
.aux-staff-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.aux-staff-container .aux-media-image {
  position: relative;
}

.aux-staff-container .aux-media-image img {
  border-radius: 0 100px 0 0; /* Keep top-right curve */
  transition: all 150ms ease-out;
  width: 100%;
}

/* Overlay Effects */
.aux-staff-container .aux-media-image:before {
  content: "";
  background-color: rgba(39, 171, 128, 0);
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: background-color 150ms ease-out;
}

.aux-staff-container .aux-media-image:after {
  content: "";
  background-color: var(--e-global-color-e025eeb);
  position: absolute;
  inset: 0;
  border-radius: 0 100px 0 0;
  transition: all 150ms ease-out;
  opacity: 0;
  z-index: 2;
}

.aux-staff-container:hover .aux-media-image:before {
  background-color: rgba(39, 171, 128, 0.5);
}

.aux-staff-container:hover .aux-media-image:after {
  opacity: 1;
}

.aux-staff-container:hover .aux-media-image img {
  filter: blur(2px);
}

/* Reveal Panel: Proper height and curve */
.aux-staff-container .aux-staff-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(60%); /* Adjusted to match older one */
  background: linear-gradient(
    180deg,
    rgba(39, 171, 128, 0) 0%,
    rgba(39, 171, 128, 0.8) 33%
  );
  padding: 0;
  overflow: hidden;
  transition: all 0.35s ease-out;
  z-index: 3;
  border-radius: 0 100px 0 0; /* Curve matches image */
}

.aux-staff-container:hover .aux-staff-content {
  transform: translateY(0%);
  padding: 25px;
  overflow: visible;
}

/* Text Layer */
.aux-staff-container .aux-staff-content * {
  position: relative;
  z-index: 4;
}

/* ===== Mobile: Tap-to-Toggle Reveal ===== */
@media (hover: none) and (pointer: coarse) {
  .aux-staff-container .aux-staff-content {
    transition: transform 0.4s ease, padding 0.3s ease;
    transform: translateY(42%);
    padding: 0;
    overflow: hidden;
    border-radius: 0 100px 0 0;
  }

  .aux-staff-container .aux-media-image img {
    filter: none !important;
    border-radius: 0 100px 0 0;
  }

  .aux-staff-container .aux-media-image:before,
  .aux-staff-container .aux-media-image:after {
    display: none !important;
  }
/* Match curve across image, overlay, and hover panel */
.aux-staff-container .aux-media-image img,
.aux-staff-container .aux-media-image:after,
.aux-staff-container .aux-staff-content {
  border-top-right-radius: 100px;
}
  /* TOGGLE with tap */
  .aux-staff-container.clicked .aux-staff-content {
    transform: translateY(0%) !important;
    padding: 25px !important;
    overflow: visible;
  }
}/* End custom CSS */
/* Start custom CSS for aux_staff, class: .elementor-element-d1697e8 *//* Restrict max width of content */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .entry-content {
    max-width: 189px;
}

/* Make entire container clickable */
.elementor-5337 .elementor-element.elementor-element-d1697e8 {
    cursor: pointer; /* Changes the cursor to a pointer */
    display: block; /* Ensures full block-level clickable area */
}

.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-media-image img {
    border-radius: 0 100px 0 0;
    transition: all 150ms ease-out;
    width: 100%;
}

/* Add an overlay (before) */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-media-image:before {
    content: "";
    background-color: rgba(39, 171, 128, 0); /* Fully transparent initial state */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; /* Ensures it appears above the image but below text */
    transition: background-color 150ms ease-out; /* Smooth transition */
}

/* Show overlay on hover */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-media-image:before {
    background-color: rgba(39, 171, 128, 0.5); /* Semi-transparent green */
}

/* Add an overlay effect (after) */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-media-image:after {
    content: "";
    background-color: var(--e-global-color-e025eeb);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px 100px 0 0;
    transition: all 150ms ease-out;
    opacity: 0;
}

/* Show after overlay on hover */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-media-image:after {
    opacity: 1;
}

/* Blur image on hover */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-media-image img {
    -webkit-filter: blur(2px);
}

/* Style staff container content */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        180deg,
        rgba(39, 171, 128, 0) 0%, /* Start fully transparent green */
        rgba(39, 171, 128, 0.8) 33% /* Green hue for shadow */
    );
    z-index: 1; /* Move gradient behind the text */
    transform: translateY(calc(51% + 30px)); /* Keep it the same as the original state */
    overflow: hidden;
    transition: all 350ms ease-out;
}

/* On hover, adjust content positioning (but don't move too high) */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-staff-content {
    overflow: visible;
    transform: translateY(calc(0% + 20px)); /* Adjust to make sure content doesn't move too high */
    padding: 6% 10% 13% 13%;
}

/* Ensure the text is above the background gradient */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-content * {
    position: relative;
    z-index: 1; /* Text stays above the gradient */
}

/* Change title color on hover */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-staff-content .col-title {
    color: var(--e-global-color-secondary);
}

/* Adjust content background on hover */
.elementor-5337 .elementor-element.elementor-element-d1697e8:hover .aux-staff-content {
    background: transparent;
}

/* Style widget container list items */
.elementor-5337 .elementor-element.elementor-element-d1697e8 .widget-container ul li {
    padding-right: 17px;
}

/* Responsive styles */
@media only screen and (max-width: 1025px) and (min-width: 768px) {
    .elementor-5337 .elementor-element.elementor-element-d1697e8 .aux-staff-container:hover .aux-staff-content {
        transform: translateY(calc(-5% + 20px));
    }
}/* End custom CSS */
/* Start custom CSS for aux_staff, class: .elementor-element-97739b2 *//* Restrict max width of content */
.elementor-5337 .elementor-element.elementor-element-97739b2 .entry-content {
    max-width: 189px;
}

/* Make entire container clickable */
.elementor-5337 .elementor-element.elementor-element-97739b2 {
    cursor: pointer; /* Changes the cursor to a pointer */
    display: block; /* Ensures full block-level clickable area */
}

.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-media-image img {
    border-radius: 0 100px 0 0;
    transition: all 150ms ease-out;
    width: 100%;
}

/* Add an overlay (before) */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-media-image:before {
    content: "";
    background-color: rgba(39, 171, 128, 0); /* Fully transparent initial state */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; /* Ensures it appears above the image but below text */
    transition: background-color 150ms ease-out; /* Smooth transition */
}

/* Show overlay on hover */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-media-image:before {
    background-color: rgba(39, 171, 128, 0.5); /* Semi-transparent green */
}

/* Add an overlay effect (after) */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-media-image:after {
    content: "";
    background-color: var(--e-global-color-e025eeb);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px 100px 0 0;
    transition: all 150ms ease-out;
    opacity: 0;
}

/* Show after overlay on hover */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-media-image:after {
    opacity: 1;
}

/* Blur image on hover */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-media-image img {
    -webkit-filter: blur(2px);
}

/* Style staff container content */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        180deg,
        rgba(39, 171, 128, 0) 0%, /* Start fully transparent green */
        rgba(39, 171, 128, 0.8) 33% /* Green hue for shadow */
    );
    z-index: 1; /* Move gradient behind the text */
    transform: translateY(calc(51% + 30px)); /* Keep it the same as the original state */
    overflow: hidden;
    transition: all 350ms ease-out;
}

/* On hover, adjust content positioning (but don't move too high) */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-staff-content {
    overflow: visible;
    transform: translateY(calc(0% + 20px)); /* Adjust to make sure content doesn't move too high */
    padding: 6% 10% 13% 13%;
}

/* Ensure the text is above the background gradient */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-content * {
    position: relative;
    z-index: 1; /* Text stays above the gradient */
}

/* Change title color on hover */
.elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-staff-content .col-title {
    color: var(--e-global-color-secondary);
}

/* Adjust content background on hover */
.elementor-5337 .elementor-element.elementor-element-97739b2:hover .aux-staff-content {
    background: transparent;
}

/* Style widget container list items */
.elementor-5337 .elementor-element.elementor-element-97739b2 .widget-container ul li {
    padding-right: 17px;
}

/* Responsive styles */
@media only screen and (max-width: 1025px) and (min-width: 768px) {
    .elementor-5337 .elementor-element.elementor-element-97739b2 .aux-staff-container:hover .aux-staff-content {
        transform: translateY(calc(-5% + 20px));
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-248acd2 *//* ==== Main Container === */
.product-slider {
  position: relative;
  padding: 50px 0; /* edge-to-edge effect */
  border-radius: 24px;
  background: transparent; /* transparent background */
  border: 2px solid transparent;
  background-clip: padding-box;
  box-shadow: 0 0 0 1px rgba(39, 171, 128, 0.12),
              0 12px 28px rgba(0, 0, 0, 0.03);
  overflow: hidden;
}

/* ==== Slider Track === */
.product-slider .slick-track {
  display: flex;
  align-items: center;
}

/* ==== Slide Wrapper === */
.product-slider .slick-slide {
  padding: 0 0px; /* removed inner padding for edge alignment */
  transition: transform 0.3s ease;
}

/* ==== Product Images === */
.product-slider .slick-slide img {
  border-radius: 18px;
  object-fit: cover;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease, box-shadow 0.3s ease, filter 0.3s ease;
  filter: brightness(100%) contrast(105%);
  border: 2px solid rgba(39, 171, 128, 0.3);

  box-shadow: 0 8px 20px rgba(39, 171, 128, 0.12), 
              0 2px 6px rgba(0, 0, 0, 0.08);
}

/* ==== On Hover - Lift + Stronger Glow Shadow === */
.product-slider .slick-slide:hover img {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 24px 50px rgba(39, 171, 128, 0.4), 
              0 8px 20px rgba(0, 0, 0, 0.15);
  border: 2px solid #27AB80;
  filter: brightness(108%);
}

/* ==== Navigation Arrows - Slim + Branded === */
.product-slider .slick-prev,
.product-slider .slick-next {
  background: none;
  border: none;
  font-size: 34px;
  color: #27AB80;
  z-index: 99;
  transition: color 0.3s ease;
}
.product-slider .slick-prev:hover,
.product-slider .slick-next:hover {
  color: #15557c;
}
.product-slider .slick-prev:before,
.product-slider .slick-next:before {
  display: none;
}
.product-slider .slick-prev::after {
  content: '‹';
}
.product-slider .slick-next::after {
  content: '›';
}

/* ==== Dots - Soft with Accent Highlight === */
.product-slider .slick-dots li button:before {
  font-size: 10px;
  color: #bbb;
  opacity: 0.6;
}
.product-slider .slick-dots li.slick-active button:before {
  color: #27AB80;
  opacity: 1;
  font-size: 12px;
}

/* ==== Swiper.js Compatibility: Smooth Motion === */
.product-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

/* ==== Responsive Tweaks === */
@media (max-width: 768px) {
  .product-slider {
    padding: 30px 0;
  }
  .product-slider .slick-slide {
    padding: 0;
  }
  .product-slider .slick-prev,
  .product-slider .slick-next {
    font-size: 28px;
  }
}/* End custom CSS */