.elementor-85468 .elementor-element.elementor-element-5e7bd4 > .elementor-container{max-width:1500px;}.elementor-85468 .elementor-element.elementor-element-5e7bd4{margin-top:50px;margin-bottom:0px;padding:25px 0px 25px 0px;}.elementor-85468 .elementor-element.elementor-element-2c14131e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-2c14131e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-85468 .elementor-element.elementor-element-62c995f{font-family:"Roboto", Sans-serif;font-weight:400;}.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-85468 .elementor-element.elementor-element-5877c78{text-align:left;}.elementor-85468 .elementor-element.elementor-element-5877c78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-85468 .elementor-element.elementor-element-1440a62{text-align:left;}.elementor-85468 .elementor-element.elementor-element-1440a62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#000000;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85468 .elementor-element.elementor-element-2dbd2b2 .elementor-button{background-color:#000000;}.elementor-85468 .elementor-element.elementor-element-2dbd2b2 .elementor-button:hover, .elementor-85468 .elementor-element.elementor-element-2dbd2b2 .elementor-button:focus{background-color:#646464;}.elementor-85468 .elementor-element.elementor-element-0a4a9d3{margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 0px;}.elementor-85468 .elementor-element.elementor-element-c40c1ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-c40c1ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-85468 .elementor-element.elementor-element-f49f05c > .elementor-container{max-width:1500px;}.elementor-85468 .elementor-element.elementor-element-f49f05c{margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 0px;}.elementor-85468 .elementor-element.elementor-element-d9c0352 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-d9c0352 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#B3B3B3;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-85468 .elementor-element.elementor-element-b81224d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-85468 .elementor-element.elementor-element-daabf63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-daabf63 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#B3B3B3;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-85468 .elementor-element.elementor-element-a130c1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-85468 .elementor-element.elementor-element-6599bc6 > .elementor-container{max-width:1500px;}.elementor-85468 .elementor-element.elementor-element-6599bc6{margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 0px;}.elementor-85468 .elementor-element.elementor-element-0229951 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-0229951 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#B3B3B3;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-85468 .elementor-element.elementor-element-2a8041b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-85468 .elementor-element.elementor-element-7045959 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-85468 .elementor-element.elementor-element-7045959 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#B3B3B3;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-85468 .elementor-element.elementor-element-acf6c29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-85468 .elementor-element.elementor-element-586e207d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta .elementor-cta__bg, .elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta__content{text-align:center;}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-85468 .elementor-element.elementor-element-586e207d{--content-width:1400px;}}@media(max-width:767px){.elementor-85468 .elementor-element.elementor-element-daabf63 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85468 .elementor-element.elementor-element-7045959 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85468 .elementor-element.elementor-element-586e207d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta__title{line-height:1.1em;}.elementor-85468 .elementor-element.elementor-element-138154ff .elementor-cta__description{font-size:12px;line-height:1.6em;}}/* Start custom CSS */.qodef-e-top-holder .qodef-e-info > a[rel="tag"] {
  background-color: #f5f5f5;  /* light grey */
  color: #666666;             /* mid grey text */
  padding: 2px 4px;
  display: inline-block;
  border-radius: 0px;
  font-weight: 500;
  transition: background-color 0.3s ease, color 0.3s ease; /* smooth transition */
}

.qodef-e-top-holder .qodef-e-info > a[rel="tag"]:hover {
  background-color: #000000;  /* black background on hover */
  color: #ffffff;             /* white text on hover */
}
/* Freeze Swiper's movement and visibility */
.qodef-e-media-inner.qodef-swiper-container .swiper-wrapper {
  transform: translate3d(0px, 0, 0) !important;
  transition: none !important;
}

/* Hide all swiper slides */
.qodef-e-media-inner.qodef-swiper-container .swiper-slide {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
}

/* Show only the first slide */
.qodef-e-media-inner.qodef-swiper-container .swiper-slide:first-child {
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
}
/* Remove background from the wrapper if present */
.qodef-woo-product-mark-wrapper {
  background: none !important;
  padding: 0 !important;
}
/* Uniform styling for sale badge on all product cards */
.qodef-woo-product-mark.qodef-woo-onsale {
  background-color: #f2f2f2; /* Light grey background */
  color: #000; /* Black text for contrast */
  border-radius: 3px; /* Slightly rounded corners */
  font-size: 12px;
  font-weight: 500;
  padding: 2px 6px;
  position: absolute;
  top: 40px;
  left: 30px;
  z-index: 10;
  line-height: 1;
  display: inline-block;
  min-width: 28px;
  text-align: center;
}/* End custom CSS */