.elementor-5724 .elementor-element.elementor-element-8aaa360{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5724 .elementor-element.elementor-element-5504b48{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5724 .elementor-element.elementor-element-69b75b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5724 .elementor-element.elementor-element-77eedc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5724 .elementor-element.elementor-element-ddbfc39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-5724 .elementor-element.elementor-element-bb076c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-5724 .elementor-element.elementor-element-8ab35b3 .price{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-5724 .elementor-element.elementor-element-668e305{padding:10px 0px 10px 0px;}.elementor-5724 .elementor-element.elementor-element-668e305 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5724 .elementor-element.elementor-element-e7edac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-5724 .elementor-element.elementor-element-e7edac3 .cart button, .elementor-5724 .elementor-element.elementor-element-e7edac3 .cart .button{background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-5724 .elementor-element.elementor-element-e7edac3 .quantity .qty{transition:all 0.2s;}.elementor-5724 .elementor-element.elementor-element-27aa2a4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#808285B5;--border-color:#808285B5;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5724 .elementor-element.elementor-element-4ec26ea{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5724 .elementor-element.elementor-element-e577982{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#808285B5;}.elementor-5724 .elementor-element.elementor-element-e577982 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-5724 .elementor-element.elementor-element-5504b48{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5724 .elementor-element.elementor-element-5504b48{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3fedef5 *//* ===== Thumbnail slider wrapper (we inject this wrapper via JS) ===== */
.single-product .rd-thumb-slider {
  position: relative;
  margin-top: 16px;
}

/* Make thumbs a horizontal strip */
.single-product .rd-thumb-slider ol.flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 14px;
  padding: 0 52px !important; /* space for arrows */
  margin: 0 !important;
  list-style: none !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

/* Thumb item sizing */
.single-product .rd-thumb-slider ol.flex-control-thumbs > li {
  flex: 0 0 auto !important;
  width: 110px !important; /* adjust */
  margin: 0 !important;
}

.single-product .rd-thumb-slider ol.flex-control-thumbs > li img {
  width: 100% !important;
  height: 110px !important; /* adjust */
  object-fit: contain !important;
  display: block !important;
}



/* Hide scrollbar */
.single-product .rd-thumb-slider ol.flex-control-thumbs::-webkit-scrollbar { height: 0; }
.single-product .rd-thumb-slider ol.flex-control-thumbs { scrollbar-width: none; }

/* Arrow buttons */
.single-product .rd-thumb-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: 999px;
  display: grid;
  place-items: center;
  cursor: pointer;
  z-index: 3;
  padding: 0;
  box-shadow: 0 4px 14px rgba(0,0,0,0.15);
}

.single-product .rd-thumb-arrow--prev { left: 6px; }
.single-product .rd-thumb-arrow--next { right: 6px; }

.single-product .rd-thumb-arrow svg { width: 18px; height: 18px; }

.single-product .rd-thumb-arrow.is-disabled {
  opacity: .35;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-ddbfc39 */.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10daa7b */.categories_top.elementor-widget-heading .elementor-heading-title a{
    color: #b41929;
}

.categories_top.elementor-widget-heading .elementor-heading-title:has(a){
    font-size:0;
}

.categories_top.elementor-widget-heading .elementor-heading-title:has(a) a{
    font-size:16px; /* adjust to your design */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f503902 */.categories.elementor-widget-heading .elementor-heading-title a{
    color: #b41929;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77eedc1 */.singleProduct_detail .ppc-button-wrapper{
    display: none;
}

.singleProduct_detail .woocommerce-product-details__short-description p{
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-de4f0a9 *//* ===== Additional Info Table (Elementor Woo widget scoped) ===== */

.additional_info table.shop_attributes{
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px;
    border-radius: 8px;
    overflow: hidden;
}

/* rows */
.additional_info table.shop_attributes tr{
    border-bottom: 1px solid #e5e5e5;
}

/* LEFT column (Weight / Dimensions label) */
.additional_info table.shop_attributes th{
    background: #f3f3f3;
    padding: 18px 22px;
    font-weight: 600;
    color: #444;
    width: 240px;
    border-right: 1px solid #e5e5e5;
}

/* RIGHT column values */
.additional_info table.shop_attributes td{
    background: #fafafa;
    padding: 18px 22px;
    color: #555;
}

/* remove Woo default paragraph spacing */
.additional_info table.shop_attributes td p{
    margin:0;
    font-style: normal;
}

.additional_info table td, .additional_info table th {
    border: 0;
}/* End custom CSS */