.elementor-830 .elementor-element.elementor-element-2f48279b{padding:10px 10px 10px 10px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-repeater-item-c250b94 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://ewzh884ena5.exactdn.com/wp-content/uploads/2025/05/Smartwatches-2-e1750789621523.jpg?strip=all&sharp=1);background-size:auto;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-repeater-item-0d159c9 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://ewzh884ena5.exactdn.com/wp-content/uploads/2025/05/Smartwatches-2-e1750789621523.jpg?strip=all&sharp=1);background-size:auto;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide{transition-duration:calc(9000ms*1.2);height:74vh;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-button{background-color:#161619;font-family:"Roboto", Sans-serif;font-weight:600;border-radius:8px;color:#FFFFFF;border-color:#161619;transition-duration:300ms;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-button:hover{background-color:#FFFFFF;color:#161619;border-color:#161619;}.elementor-830 .elementor-element.elementor-element-267c851 > .elementor-widget-container{margin:20px 60px 0px 60px;padding:0px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-contents{max-width:50%;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:22px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-heading{color:#161619;font-size:70px;letter-spacing:-1px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-description{color:#161619;font-size:22px;}.elementor-830 .elementor-element.elementor-element-cb4df30{--display:flex;}.elementor-830 .elementor-element.elementor-element-423818d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-830 .elementor-element.elementor-element-423818d .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-830 .elementor-element.elementor-element-423818d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-830 .elementor-element.elementor-element-b7dea8b > .elementor-container{max-width:1440px;}.elementor-830 .elementor-element.elementor-element-b7dea8b{padding:30px 0px 50px 0px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__tagline{margin-bottom:30px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__description{margin-bottom:20px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__tagline{margin-bottom:30px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__description{margin-bottom:20px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__tagline{margin-bottom:30px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__description{margin-bottom:20px;}.elementor-830 .elementor-element.elementor-element-e489410{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-d0686ea .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-2b7bae20{padding:60px 0px 80px 0px;}.elementor-830 .elementor-element.elementor-element-fef4dcb .konte-product-grid__title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-830 .elementor-element.elementor-element-fef4dcb .konte-product-grid__description{font-weight:normal;}.elementor-830 .elementor-element.elementor-element-e084e11 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-22148c7{padding:60px 0px 80px 0px;}.elementor-830 .elementor-element.elementor-element-b2fa267 .konte-product-grid__title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;}.elementor-830 .elementor-element.elementor-element-b2fa267 .konte-product-grid__description{font-weight:normal;}.elementor-830 .elementor-element.elementor-element-49ef8e8 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-52fe0e5{padding:60px 0px 80px 0px;}.elementor-830 .elementor-element.elementor-element-4f47b2e .konte-product-grid__title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;}.elementor-830 .elementor-element.elementor-element-4f47b2e .konte-product-grid__description{font-weight:normal;}.elementor-830 .elementor-element.elementor-element-b3da7b9 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-f3b2aef{padding:60px 0px 80px 0px;}.elementor-830 .elementor-element.elementor-element-339c431 .konte-product-grid__title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;}.elementor-830 .elementor-element.elementor-element-339c431 .konte-product-grid__description{font-weight:normal;}.elementor-830 .elementor-element.elementor-element-599f449 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-ce1399d{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-ea33427 .konte-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-830 .elementor-element.elementor-element-9c548e0 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-global-3606 .product{text-align:center;}.elementor-830 .elementor-element.elementor-global-3606 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-830 .elementor-element.elementor-global-3606.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-830 .elementor-element.elementor-global-3606{z-index:0;}.elementor-830 .elementor-element.elementor-global-3606.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:20px;}.elementor-830 .elementor-element.elementor-global-3606 a > img{margin-bottom:10px;}.elementor-830 .elementor-element.elementor-global-3606 .woocommerce .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-6ca3642 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-830 .elementor-element.elementor-element-19e807f{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-91aedbe .konte-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-830 .elementor-element.elementor-element-89abf0b > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-1529d8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 50px 0px;}.elementor-830 .elementor-element.elementor-element-ba90a01 .konte-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}@media(min-width:768px){.elementor-830 .elementor-element.elementor-element-e489410{--width:100%;}}@media(max-width:1024px){.elementor-830 .elementor-element.elementor-element-267c851 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide{height:82vh;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-contents{max-width:100%;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-heading{font-size:45px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-description{font-size:20px;}.elementor-830 .elementor-element.elementor-element-b7dea8b{margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-830 .elementor-element.elementor-element-4d1a311 .konte-banner__text{font-size:26px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-830 .elementor-element.elementor-element-d2ad5af .konte-banner__text{font-size:26px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-830 .elementor-element.elementor-element-b272e0b .konte-banner__text{font-size:26px;}.elementor-830 .elementor-element.elementor-element-e489410{--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-d0686ea .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-2b7bae20{padding:50px 0px 70px 0px;}.elementor-830 .elementor-element.elementor-element-e084e11 .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-22148c7{padding:50px 0px 70px 0px;}.elementor-830 .elementor-element.elementor-element-49ef8e8 .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-52fe0e5{padding:50px 0px 70px 0px;}.elementor-830 .elementor-element.elementor-element-b3da7b9 .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-f3b2aef{padding:50px 0px 70px 0px;}.elementor-830 .elementor-element.elementor-element-599f449 .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-ce1399d{--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-9c548e0 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-6ca3642 .konte-button{font-size:15px;}.elementor-830 .elementor-element.elementor-element-19e807f{--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-89abf0b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-ba90a01 .konte-button{font-size:15px;}}@media(max-width:767px){.elementor-830 .elementor-element.elementor-element-409e048{width:100%;}.elementor-830 .elementor-element.elementor-element-267c851 > .elementor-widget-container{margin:5px 3px 0px 3px;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide{height:67vh;}.elementor-830 .elementor-element.elementor-element-267c851 .swiper-slide-contents{max-width:100%;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-heading{font-size:26px;}.elementor-830 .elementor-element.elementor-element-267c851 .elementor-slide-description{font-size:16px;}.elementor-830 .elementor-element.elementor-element-b7dea8b{padding:20px 0px 35px 0px;}.elementor-830 .elementor-element.elementor-element-e489410{--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-d0686ea .konte-button{font-size:14px;}.elementor-830 .elementor-element.elementor-element-2b7bae20{padding:30px 0px 60px 0px;}.elementor-830 .elementor-element.elementor-element-fef4dcb .konte-product-grid__title{font-size:2.25rem;}.elementor-830 .elementor-element.elementor-element-e084e11 .konte-button{font-size:14px;}.elementor-830 .elementor-element.elementor-element-22148c7{padding:30px 0px 60px 0px;}.elementor-830 .elementor-element.elementor-element-b2fa267 .konte-product-grid__title{font-size:2.25rem;}.elementor-830 .elementor-element.elementor-element-49ef8e8 .konte-button{font-size:14px;}.elementor-830 .elementor-element.elementor-element-52fe0e5{padding:30px 0px 60px 0px;}.elementor-830 .elementor-element.elementor-element-4f47b2e .konte-product-grid__title{font-size:2.25rem;}.elementor-830 .elementor-element.elementor-element-b3da7b9 .konte-button{font-size:13px;}.elementor-830 .elementor-element.elementor-element-f3b2aef{padding:30px 0px 60px 0px;}.elementor-830 .elementor-element.elementor-element-339c431 .konte-product-grid__title{font-size:2.25rem;}.elementor-830 .elementor-element.elementor-element-599f449 .konte-button{font-size:14px;}.elementor-830 .elementor-element.elementor-element-ce1399d{--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-ea33427 .konte-heading-title{font-size:36px;}.elementor-830 .elementor-element.elementor-element-9c548e0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-global-3606 a > img{margin-bottom:5px;}.elementor-830 .elementor-element.elementor-global-3606 .woocommerce .woocommerce-loop-category__title{font-size:18px;}.elementor-830 .elementor-element.elementor-element-6ca3642 .konte-button{font-size:14px;}.elementor-830 .elementor-element.elementor-element-19e807f{--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-91aedbe .konte-heading-title{font-size:36px;}.elementor-830 .elementor-element.elementor-element-89abf0b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-830 .elementor-element.elementor-element-1529d8a > .elementor-widget-container{padding:10px 0px 40px 0px;}.elementor-830 .elementor-element.elementor-element-ba90a01 .konte-button{font-size:14px;}}/* Start custom CSS for slides, class: .elementor-element-267c851 *//* Remove Ken Burns Animation on Resizing */  
.elementor-slides .swiper-slide-bg,
.elementor-slides .swiper-slide {
  transition: none !important;
  animation: none !important;
}

/* DESKTOP IMAGE BG ALIGNMENT: Shift background image to the right side */
.elementor-slides .swiper-slide-bg {
background-position: calc(100% - 10px) center !important;
background-size: auto 100% !important;
}

.elementor-slides .swiper-slide {
  padding-bottom: 0.5em;
}

/* Style CTA Button */

.arrow-north-east::after {
  content: "👉";
  display: inline-block;
  margin-left: 0.4em;
  vertical-align: middle;
  animation: pleasant-bounce 1.2s infinite linear;
  font-size: 1.1em;
}

@keyframes pleasant-bounce {
  0%   { transform: translateX(0); }
  3%   { transform: translateX(0.02em);}
  5%   { transform: translateX(0.04em);}
  10%  { transform: translateX(0.08em);}
  15%  { transform: translateX(0.11em);}
  20%  { transform: translateX(0.15em);}
  25%  { transform: translateX(0.22em);}
  30%  { transform: translateX(0.30em);}
  35%  { transform: translateX(0.38em);}
  40%  { transform: translateX(0.46em);}
  45%  { transform: translateX(0.44em);}
  50%  { transform: translateX(0.38em);}
  55%  { transform: translateX(0.32em);}
  60%  { transform: translateX(0.28em);}
  65%  { transform: translateX(0.22em);}
  70%  { transform: translateX(0.18em);}
  75%  { transform: translateX(0.13em);}
  80%  { transform: translateX(0.08em);}
  85%  { transform: translateX(0.05em);}
  90%  { transform: translateX(0.03em);}
  95%  { transform: translateX(0.02em);}
  97%  { transform: translateX(0.01em);}
  100% { transform: translateX(0);}
}


/*--- RESPONSIVE ---*/


/* --- DESKTOP WIDE ( > 1880x) --- */
@media (min-width: 1880px) {
.elementor-swiper {
   margin: 0 180px 0 180px !important;
  }
  
.elementor-slides-wrapper {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  
.elementor-slides .swiper-slide {
  padding-bottom: 0.5em;
}
  
}


/* --- TABLET (1025px to 1199px) --- */
@media (min-width: 1025px) and (max-width: 1199px) {
  .elementor-slides .swiper-slide-bg {
    background-size: 45% auto !important;
    background-position: right center !important;
  } 
  
  .elementor-slides .swiper-slide {
    padding-bottom: 0.5em;
  }

}

/* --- TABLET portrait (744px to 1024px) --- */

@media (min-width: 744px) and (max-width: 1024px) and (orientation: portrait) {
  .elementor-slides .swiper-slide-bg {
    background-size: 75% auto !important;
    background-position: center top !important;
  }
  
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}


/* --- TABLET landscape (768px to 1024px) --- */

@media (min-width: 768px) and (max-width: 1024px) and  (orientation: landscape) {
  .elementor-slides .swiper-slide-bg {
    background-size: 45% auto !important;
    background-position: center top !important;
  }   
 
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}


/* --- MOBILE  --- */
@media (min-width: 641px) and (max-width: 767px) and (orientation: portrait) {
  .elementor-slides .swiper-slide-bg {
    background-size: 40% auto !important;
    background-position: center top !important;
  }   
 
 .elementor-slides .swiper-slide {
    position: relative;
  }
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }

}


/* --- MOBILE  --- */
@media (min-width: 441px) and (max-width: 640px) and (orientation: portrait) {
  .elementor-slides .swiper-slide-bg {
    background-size: 60% auto !important;
    background-position: center top !important;
  }   
 
 .elementor-slides .swiper-slide {
    position: relative;
  }
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}

/* --- MOBILE Pro & Max --- */
@media (min-width: 393px) and (max-width: 440px) and (orientation: portrait) {
  .elementor-slides .swiper-slide-bg {
    background-size: 85% auto !important;
    background-position: center top !important;
  }   
 
 .elementor-slides .swiper-slide {
    position: relative;
  }
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}

/* --- MOBILE iPhone--- */
@media (min-width: 376px) and (max-width: 392px) and (orientation: portrait) {
  .elementor-slides .swiper-slide-bg {
    background-size: 70% auto !important;
    background-position: center top !important;
  }   
 
 .elementor-slides .swiper-slide {
    position: relative;
  }
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}

/* --- MOBILE (≤375x) SE --- */
@media (max-width: 375px) and (max-height: 852px) and (orientation: portrait) {

  .elementor-slides .swiper-slide-bg {
    background-size: 65% auto !important;
    background-position: center top !important;
  }   
 
 .elementor-slides .swiper-slide {
    position: relative;
    min-height: 480px;
  }
  .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5em; /* optional spacing from bottom */
  }
}

/* --- MOBILE (≤956) Landscape --- */

@media (max-width: 956px) and (orientation: landscape) {
  .elementor-slides .swiper-slide-bg {
    background-size: 45% auto !important;
    background-position: right center !important;
  } 
  
  .elementor-slides .swiper-slide {
    padding-bottom: 0.5em;
  }
   .elementor-slides .swiper-slide-inner,
  .elementor-slides .swiper-slide-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 20px !important;
    width: 70%;
    text-align: left;
    padding-bottom: 1em; /* optional spacing from bottom */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f48279b *//* Force image alignment to the right */
.elementor-bg {
  background-position: right center !important;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Responsive: center on mobile */
@media (max-width: 768px) {
  .elementor-slide-content {
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .elementor-bg {
    background-position: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-d0686ea */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-e084e11 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-49ef8e8 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-b3da7b9 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-599f449 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-3606 *//* === CATEGORY CONTAINER === */
.woocommerce ul.products li.product-category {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #fff;
  transition: transform 0.3s ease;
  overflow: hidden;
  position: relative;
  
}

/* === IMAGE ZOOM === */
.woocommerce ul.products li.product-category img {
  transition: transform 0.5s ease;
}
.woocommerce ul.products li.product-category:hover img {
  transform: scale(1.05);
}

/* === TITLE === */
.woocommerce ul.products li.product-category h2 {
  display: inline-block;
  margin: 20px 0 0 0;
  margin-bottom: 25px;
  transition: transform 0.5s ease;
  position: relative;
  text-align: center;
  width: 100%;
  font-size: 21px !important;
}

/* === TITLE Mobile=== */
@media (max-width: 468px) {
.woocommerce ul.products li.product-category h2 {
  font-size: 18px !important;
}
}

/* --- Animation only on DESKTOP/TABLET  --- */
@media (min-width: 768px) {

/* === TITLE LIFT === */

.woocommerce ul.products li.product-category:hover h2 {
  transform: translateY(-15px);
}


/* "Shop Now" with animated underline of 70px */
.woocommerce ul.products li.product-category .woocommerce-loop-category__title::after {
  content: 'Shop Now';
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #111827;
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity 0.4s ease,
    transform 0.4s ease;
  margin-top: 10px;
  position: relative;
}


/* Underline below "Shop Now" as child of ::after */
.woocommerce ul.products li.product-category .woocommerce-loop-category__title::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 70px;
  height: 2px;
  background-color: #111827;
  transform: translateX(-50%) scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
}

/* Hover */

.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title::after {
  opacity: 1;
  transform: translateY(0);
}

.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title::before {
  transform: translateX(-50%) scaleX(1);
  transition-delay: 0.1s;
}
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-6ca3642 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */
/* Start custom CSS for konte-button, class: .elementor-element-ba90a01 */#see-all-products-btn::after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 0.25em;
}/* End custom CSS */