.elementor-27 .elementor-element.elementor-element-b25b6db{--display:flex;--min-height:798px;--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ab7f53e{--display:flex;--min-height:676px;--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-10086d1{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-19203d0{--display:flex;}.elementor-27 .elementor-element.elementor-element-7000fd7 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-26de07d{--display:flex;}.elementor-27 .elementor-element.elementor-element-55a806d > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0174ea7{--display:flex;}.elementor-27 .elementor-element.elementor-element-38a357f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4bcafbc{text-align:center;}.elementor-27 .elementor-element.elementor-element-2c05ebf{--wd-cat-brd-radius:30px;}.elementor-27 .elementor-element.elementor-element-696d423{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0f8963a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-71de10d{text-align:center;}.elementor-27 .elementor-element.elementor-element-71de10d .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:50px;font-weight:800;color:#B76D68;}.elementor-27 .elementor-element.elementor-element-26ed3a9{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-eca9106{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-4b48b35{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-7bc1ee4{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-81e82c1{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-64fca4f{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-df49845{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-f6af05e{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-f3ee0d8{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8222c93 .wd-text-block{font-family:"Sofia Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-6c9ed03{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-4b39505.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-073fe39{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8f38c7b{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8691f20{text-align:center;}.elementor-27 .elementor-element.elementor-element-8691f20 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:50px;font-weight:800;color:#B76D68;}.elementor-27 .elementor-element.elementor-element-9333a05{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-c634c85{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-2b74f64{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-ee37a31{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-feeed72{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-e46f882{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-88a8246{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-80238b4{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-7ea5385{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-da33f5e .wd-text-block{font-family:"Sofia Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-8059103{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-70d7fcb{--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:flex-start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0a32702{--display:flex;}.elementor-27 .elementor-element.elementor-element-2457b66 .elementor-repeater-item-3ca51ca.wd-image-hotspot{left:33.7%;top:55.2%;}.elementor-27 .elementor-element.elementor-element-2457b66 .elementor-repeater-item-a8f1cd8.wd-image-hotspot{left:61.1%;top:71%;}.elementor-27 .elementor-element.elementor-element-2457b66 .elementor-repeater-item-c7c1042.wd-image-hotspot{left:49.5%;top:37.1%;}.elementor-27 .elementor-element.elementor-element-4a26563{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-566b8cc{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-1e5e748{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-1e5e748 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:50px;font-weight:800;color:#B76D68;}.elementor-27 .elementor-element.elementor-element-5652d91{--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;}.elementor-27 .elementor-element.elementor-element-6a3ec5f{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-fcfc1f6{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-211f653 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-211f653 .wd-text-block{font-family:"Sofia Sans", Sans-serif;font-size:30px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-7ad11c6{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-dd4bfa2{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-145243f{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-c155bee{text-align:center;}.elementor-27 .elementor-element.elementor-element-c155bee .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:50px;font-weight:800;color:#B76D68;}.elementor-27 .elementor-element.elementor-element-36c0d7a{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-8315cd6{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-84a6f44{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-5b31a15{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-b681cf0{--display:flex;--min-height:0px;--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;}.elementor-27 .elementor-element.elementor-element-eed16af{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-b5ebb90{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-5f8d6ec{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-94cf434{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0e177ed .wd-text-block{font-family:"Sofia Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-7f076de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-bedec4c{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0aa949a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-f68036b{text-align:center;}.elementor-27 .elementor-element.elementor-element-f68036b .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:50px;font-weight:800;color:#B76D68;}.elementor-27 .elementor-element.elementor-element-7ca3796{--display:flex;--min-height:150px;--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;}.elementor-27 .elementor-element.elementor-element-61cc987{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-43a95d3{margin:-13px 5px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-27 .elementor-element.elementor-element-1a6b9e9{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-a22db5b{--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;}.elementor-27 .elementor-element.elementor-element-abe0c39{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-675c25b{margin:-13px 5px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-27 .elementor-element.elementor-element-8983d50{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-cc4be61{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ba74b17 .wd-text-block{font-family:"Sofia Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-bd4d275{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:768px){.elementor-27 .elementor-element.elementor-element-b25b6db{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ab7f53e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-10086d1{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-71de10d .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-81e82c1{--min-height:0px;}.elementor-27 .elementor-element.elementor-element-f3ee0d8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8222c93 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-8222c93 .wd-text-block{max-width:72%;font-size:15px;}.elementor-27 .elementor-element.elementor-element-8691f20 .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-feeed72{--min-height:20px;}.elementor-27 .elementor-element.elementor-element-7ea5385{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-da33f5e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-da33f5e .wd-text-block{font-size:15px;}.elementor-27 .elementor-element.elementor-element-c155bee .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-94cf434{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0e177ed > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0e177ed .wd-text-block{font-size:15px;}.elementor-27 .elementor-element.elementor-element-f68036b .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-cc4be61{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ba74b17 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ba74b17 .wd-text-block{font-size:15px;}}@media(min-width:769px){.elementor-27 .elementor-element.elementor-element-b25b6db{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-ab7f53e{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-10086d1{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-19203d0{--width:100%;}.elementor-27 .elementor-element.elementor-element-696d423{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-26ed3a9{--width:100%;}.elementor-27 .elementor-element.elementor-element-81e82c1{--width:100%;}.elementor-27 .elementor-element.elementor-element-073fe39{--width:1600px;}.elementor-27 .elementor-element.elementor-element-9333a05{--width:100%;}.elementor-27 .elementor-element.elementor-element-feeed72{--width:100%;}.elementor-27 .elementor-element.elementor-element-36c0d7a{--width:100%;}.elementor-27 .elementor-element.elementor-element-b681cf0{--width:100%;}.elementor-27 .elementor-element.elementor-element-7ca3796{--width:100%;}.elementor-27 .elementor-element.elementor-element-a22db5b{--width:100%;}}/* Start custom CSS for wd_product_categories, class: .elementor-element-2c05ebf *//* Card container */
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category {
  position: relative;
}

/* Rounded image */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-thumb,
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-image {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

/* Content area - absolute over image, anchored to TOP */
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category .wd-cat-content,
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category .wd-cat-content.hover-mask {
  background: transparent !important;
  background-color: transparent !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  height: auto !important;
  padding: 25px 15px 0 !important;
  z-index: 5 !important;
  display: block !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: center !important;
}

/* Title white, lowercase, bold */
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category .wd-entities-title,
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category h3.wd-entities-title {
  color: #ffffff !important;
  text-align: center !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  text-transform: lowercase !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.5);
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  line-height: 1.2 !important;
}

.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category .wd-entities-title a {
  color: #ffffff !important;
  background: transparent !important;
}

/* Hide subcategories */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-sub-categories,
.elementor-27 .elementor-element.elementor-element-2c05ebf .category-children {
  display: none !important;
}

/* Remove pseudo overlays */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask::before,
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask::after {
  display: none !important;
}

/* Loop carousel - try forcing via swiper params */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-carousel-container {
  --loop: true;
}


/* Force --wd-col so duplicated slides in loop mode get correct width */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel,
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-wrap,
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-item {
  --wd-col: 4 !important;
}

@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-wrap,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-item {
    --wd-col: 2.3 !important;
  }
}

@media (max-width: 768px) {
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-wrap,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-item {
    --wd-col: 1.3 !important;
  }
}


/* === MOBILE ANTI-FLICKER FIXES === */

/* Disable all hover effects and transitions on touch devices */
@media (hover: none), (pointer: coarse) {
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category *,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-thumb,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-image,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-entities-title,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content {
    transition: none !important;
    animation: none !important;
  }
  
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category:hover .wd-cat-thumb,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category:hover .wd-cat-image img,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category:hover .wd-entities-title,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category:hover .wd-cat-content {
    transform: none !important;
    opacity: 1 !important;
    background: transparent !important;
  }
  
  /* Prevent image scale/zoom on tap */
  .elementor-27 .elementor-element.elementor-element-2c05ebf .product-category img {
    transform: none !important;
  }
  
  /* Prevent hover-mask color flash on tap */
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask:hover,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask:active,
  .elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cat-content.hover-mask:focus {
    background: transparent !important;
    background-color: transparent !important;
  }
}

/* GPU acceleration for smooth swiping */
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-wrap,
.elementor-27 .elementor-element.elementor-element-2c05ebf .wd-cats .wd-carousel-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}

/* Stabilize title position - prevent reflow during swipe */
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category .wd-entities-title {
  will-change: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Disable tap highlight on mobile */
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category,
.elementor-27 .elementor-element.elementor-element-2c05ebf .product-category a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-696d423 */#front-page-2-section::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4bfa2 */#front-page-3-section::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a22db5b */.central-devider-frontpage img {
      left: 0 !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bedec4c */#front-page-4-section::before {
    display: none !important;
}/* End custom CSS */