.elementor-430502 .elementor-element.elementor-element-10a18fcf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430502 .elementor-element.elementor-element-3f392608{--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;--justify-content:flex-end;}.elementor-430502 .elementor-element.elementor-element-53ad3806{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;}.elementor-430502 .elementor-element.elementor-element-53ad3806 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-53ad3806.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-430502 .elementor-element.elementor-element-53ad3806 .woocommerce-breadcrumb{font-family:"Rubik", Sans-serif;font-size:12px;font-weight:300;text-align:right;}.elementor-widget-woocommerce-product-title .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-430502 .elementor-element.elementor-element-66a88aa8{text-align:right;}.elementor-430502 .elementor-element.elementor-element-66a88aa8 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.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-430502 .elementor-element.elementor-element-239a6f26 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-239a6f26 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#002639;}.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-430502 .elementor-element.elementor-element-379a5dfb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-379a5dfb{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-430502 .elementor-element.elementor-element-63c72b5c > .elementor-widget-container{margin:10px 0px 0px 0px;padding:10px 0px 0px 15px;border-radius:15px 15px 15px 15px;}.elementor-430502 .elementor-element.elementor-element-63c72b5c.elementor-element{--align-self:flex-start;}.elementor-430502 .elementor-element.elementor-element-63c72b5c.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-430502 .elementor-element.elementor-element-47382328{--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;--justify-content:flex-end;}.elementor-430502 .elementor-element.elementor-element-1feae718{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430502 .elementor-element.elementor-element-2eff9a24{--display:flex;--justify-content:center;}.elementor-430502 .elementor-element.elementor-element-4a955ed .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-430502 .elementor-element.elementor-element-48adcfea > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-48adcfea .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#002639;}.elementor-430502 .elementor-element.elementor-element-4d9b6fd7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-4d9b6fd7{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-430502 .elementor-element.elementor-element-3231b75a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-radius:15px 15px 15px 15px;}.elementor-430502 .elementor-element.elementor-element-3231b75a.elementor-element{--align-self:center;}.elementor-430502 .elementor-element.elementor-element-3231b75a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-430502 .elementor-element.elementor-element-5cb03a86{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-430502 .elementor-element.elementor-element-136776c3{--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;}.elementor-430502 .elementor-element.elementor-element-5e4e54e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-430502 .elementor-element.elementor-element-3d0b2aa0 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D5D5;}.elementor-430502 .elementor-element.elementor-element-3d0b2aa0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;}.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-430502 .elementor-element.elementor-element-5e3a7432{z-index:10;--view-cart-spacing:20px;}.elementor-430502 .elementor-element.elementor-element-5e3a7432 .cart button, .elementor-430502 .elementor-element.elementor-element-5e3a7432 .cart .button{border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-430502 .elementor-element.elementor-element-5e3a7432 .added_to_cart{color:#000000;}.elementor-430502 .elementor-element.elementor-element-6ca0dab8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-6ca0dab8{text-align:right;font-family:"Rubik", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:#249FE6;}.elementor-430502 .elementor-element.elementor-element-4b5ea60e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-4b5ea60e.elementor-element{--align-self:flex-start;}.elementor-430502 .elementor-element.elementor-element-134c7845 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-134c7845.elementor-element{--align-self:flex-start;}.elementor-430502 .elementor-element.elementor-element-18f4e87b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-18f4e87b{text-align:right;font-family:"Rubik", Sans-serif;font-size:0.9em;font-weight:400;line-height:1em;color:#222222;}.elementor-430502 .elementor-element.elementor-element-7a752824{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-430502 .elementor-element.elementor-element-226ca8b6{--display:flex;}.elementor-430502 .elementor-element.elementor-element-269e2cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430502 .elementor-element.elementor-element-31789c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-31789c4{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-5497083{--display:flex;}.elementor-430502 .elementor-element.elementor-element-a99290c{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-81596de{--display:flex;}.elementor-430502 .elementor-element.elementor-element-ab54054 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-ab54054{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-21b1765{--display:flex;}.elementor-430502 .elementor-element.elementor-element-ceed2c9 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-ceed2c9{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-430502 .elementor-element.elementor-element-18692b0{--display:flex;}.elementor-430502 .elementor-element.elementor-element-e11a173 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-e11a173{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-e11a173 p{margin-block-end:15px;}.elementor-430502 .elementor-element.elementor-element-69fcfb9{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:20px;}.elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-430502 .elementor-element.elementor-element-69fcfb9 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-430502 .elementor-element.elementor-element-69fcfb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-430502 .elementor-element.elementor-element-49849e4a{--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;}.elementor-430502 .elementor-element.elementor-element-3c5a65bf{--display:flex;}.elementor-430502 .elementor-element.elementor-element-48888ae{--display:flex;}.elementor-430502 .elementor-element.elementor-element-070de09{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430502 .elementor-element.elementor-element-290a805 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-290a805{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-2f2fb80{--display:flex;}.elementor-430502 .elementor-element.elementor-element-99927f3{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-0ac0c97{--display:flex;}.elementor-430502 .elementor-element.elementor-element-dc998c9 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-dc998c9{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-dd35c61{--display:flex;}.elementor-430502 .elementor-element.elementor-element-9cd8f33 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-9cd8f33{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-430502 .elementor-element.elementor-element-e16ce54{--display:flex;}.elementor-430502 .elementor-element.elementor-element-a6eadbb > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-430502 .elementor-element.elementor-element-a6eadbb{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-430502 .elementor-element.elementor-element-a6eadbb p{margin-block-end:15px;}.elementor-430502 .elementor-element.elementor-element-07918e3{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:20px;}.elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-430502 .elementor-element.elementor-element-07918e3 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-430502 .elementor-element.elementor-element-07918e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-430502 .elementor-element.elementor-element-8c15eac{--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;}@media(max-width:767px){.elementor-430502 .elementor-element.elementor-element-53ad3806{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-430502 .elementor-element.elementor-element-53ad3806.elementor-element{--align-self:center;}.elementor-430502 .elementor-element.elementor-element-53ad3806 .woocommerce-breadcrumb{text-align:center;}.elementor-430502 .elementor-element.elementor-element-1feae718{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430502 .elementor-element.elementor-element-4a955ed{text-align:center;}.elementor-430502 .elementor-element.elementor-element-4a955ed .elementor-heading-title{font-size:25px;}.elementor-430502 .elementor-element.elementor-element-48adcfea{text-align:center;}.elementor-430502 .elementor-element.elementor-element-48adcfea .elementor-heading-title{font-size:18px;}.elementor-430502 .elementor-element.elementor-element-4d9b6fd7{text-align:center;}.elementor-430502 .elementor-element.elementor-element-3231b75a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-3231b75a.elementor-element{--align-self:center;}.elementor-430502 .elementor-element.elementor-element-5cb03a86{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430502 .elementor-element.elementor-element-3d0b2aa0.elementor-element{--order:99999 /* order end hack */;}.elementor-430502 .elementor-element.elementor-element-5e3a7432.elementor-element{--order:1;}.elementor-430502 .elementor-element.elementor-element-6ca0dab8 > .elementor-widget-container{margin:15px 5px 5px 5px;}.elementor-430502 .elementor-element.elementor-element-4b5ea60e.elementor-element{--order:-1;}.elementor-430502 .elementor-element.elementor-element-134c7845.elementor-element{--order:-1;}.elementor-430502 .elementor-element.elementor-element-18f4e87b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-18f4e87b.elementor-element{--order:-2;}.elementor-430502 .elementor-element.elementor-element-7a752824{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430502 .elementor-element.elementor-element-70d6add2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-430502 .elementor-element.elementor-element-a99290c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-430502 .elementor-element.elementor-element-99927f3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(min-width:768px){.elementor-430502 .elementor-element.elementor-element-3f392608{--width:50%;}.elementor-430502 .elementor-element.elementor-element-47382328{--width:50%;}.elementor-430502 .elementor-element.elementor-element-136776c3{--width:33.3333%;}.elementor-430502 .elementor-element.elementor-element-7a752824{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-1feae718 */#product_head_info {
  display: flex !important;
  flex-direction: row-reverse !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-70d6add2 */.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-bottom-bottom.woo-variation-gallery-product-type-variable.wvg-loaded {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
}

.woo-variation-product-gallery {
    max-width: 100% !important; 
    width: 100%;
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb03a86 */@media only screen and (max-width: 768px) {
#product_info_section .e-con-inner{
    display: flex;
    flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-07918e3 *//* Remove mobile tap highlight + active flash on the accordion title */
.elementor-widget-n-accordion .e-n-accordion-item-title{
  -webkit-tap-highlight-color: transparent;
}

@media (hover: none) {
  .elementor-widget-n-accordion .e-n-accordion-item-title:active{
    background-color: inherit !important; /* prevent blue flash */
  }
  .elementor-widget-n-accordion .e-n-accordion-item-title:focus{
    outline: none; /* keep focus styles elsewhere if needed */
  }
}/* End custom CSS */
/* Start custom CSS *//* General WooCommerce Product Variation Styles */

        .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
            background: white;
        }

        tr {
            border-bottom: solid 1px #eaeaea;
        }

        .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
            margin-top: 20px;
        }

        bdi {
            color: black;
        }

        a.reset_variations {
            display: none !important;
        }

        .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
            /* border-radius: 100%; */
            line-height: 1.2;
            margin: 0;
            overflow: hidden;
            */ text-align: start !important; */
        }



/* END------------------------ General WooCommerce Product Variation Styles */


/* Style the table itself */

        .table-specs {
            width: 100%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.9em;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            min-width: 400px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }

        /* Style the table header */
        .table-specs thead tr {
            background-color: #002639;
            color: #ffffff;
            text-align: right;
        }

        /* Style the table cells */
        .table-specs th,
        .table-specs td {
            padding: 12px 15px;
        }

        /* Style the table body to add striping to rows */
        .table-specs tbody tr {
            border-bottom: 1px solid #dddddd;
        }

        .table-specs tbody tr:nth-of-type(even) {
            background-color: #f3f3f3;
        }

        .table-specs tbody tr:last-of-type {
            border-bottom: 2px solid #002639;
        }

        /* Style for hover effect on rows */
        .table-specs tbody tr:hover {
            background-color: #f1f1f1;
        }

        .table-specs {
            width: 98%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.9em;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            min-width: 200px ;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }
/* END ------------------------- Style the table itself */



/* Styling for Monthly Payment Section */

        #monthly_payment{
            color: black;
        }


        @media (max-width: 767px){
         #monthly_payment {
            font-size: 12px;
            padding-top: 10px;
            padding-left: 10px;
            padding-right: 10px;
        }
         #monthly_payment .elementor-shortcode{
            padding-top: 10px;
            padding-left: 10px;
            padding-right: 10px;


        }

        div#monthly_payment {
            margin-bottom: 30px;
        }
        }

/* END------------------------ Styling for Monthly Payment Section */


/* Variation List Styling */

        /* MODEL Style in var view ---*/
        ul[aria-label="Model"] {
        flex-direction: column !important;
        }


        ul[aria-label="Model"] li {
            width: 100% !important;
            border-radius: 5px !important;
            height: 65px !important;

        }

        ul[aria-label="Model"] li div{
            justify-content: flex-start!important;
            align-items: flex-start !important;
            padding: 8px!important;

        }

        ul[aria-label="Model"] li div span {

            border-radius: 0!important;
        }

         /* COLOR Style in var view ---*/

        ul[aria-label="Color"] li div {
            box-shadow: inset 0 2px 4px rgb(0 0 0 / 50%);
            overflow: hidden !important;
            border-radius: 500px;
        }

        button.single_add_to_cart_button.button.alt {
            width: 100%;
        }


        /* STORAGE Style in var view --- */

        ul[aria-label="Storage"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Storage"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Storage"] li div span {

            border-radius: 0!important;
        }

        /* DISPLAY GLASS Style in var view */

        ul[aria-label="Display glass type"] li {
            width: 45% !important;
            border-radius: 5px !important;
             height: 45px !important;
        }

        ul[aria-label="Display glass type"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Display glass type"] li div span {

            border-radius: 0!important;
        }


        /* SIZE Style in var view --- */


        ul[aria-label="Size"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Size"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Size"] li div span {

            border-radius: 0!important;
        }

        /* BAND TYPE Style in var view --- */


        ul[aria-label="Band Type"] li {
            width: 30% !important;
            border-radius: 5px !important;
            height: 45px !important;

        }

        ul[aria-label="Band Type"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Type"] li div span {

            border-radius: 0!important;
        }

        /* CONNECTION view --- */

        ul[aria-label="Connection"] li {
            width: 45% !important;
            border-radius: 5px !important;
            height: 45px !important;
            text-align: center !important;

        }

        ul[aria-label="Connection"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Type"] li div span {

            border-radius: 0!important;
        }
        
        
/* Finish Style in var view --- */

        ul[aria-label="Finish"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Finish"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Finish"] li div span {

            border-radius: 0!important;
        }
        
        
  /* Finish Style in var view --- */

        ul[aria-label="Finish"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Finish"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Finish"] li div span {

            border-radius: 0!important;
        }
        
        
/* Keyboard Style in var view --- */

        ul[aria-label="Keyboard"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Keyboard"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Keyboard"] li div span {

            border-radius: 0!important;
        }


/* Packing Style in var view --- */

        ul[aria-label="Packing"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Packing"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Packing"] li div span {

            border-radius: 0!important;
        }
        
        
/* Band Size Style in var view --- */

        ul[aria-label="Band Size"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Band Size"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Size"] li div span {

            border-radius: 0!important;
        }



/* END ------------------------- Variation List Styling */


#wapo-total-price-table table {
    width: 100% !important;
    text-align: right;
}



.yith-wapo-block div.yith-wapo-addon .options.per-row-1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px; /* Adds spacing between items */
    align-items: stretch; /* Ensures items fill the available space */
}

.radiobutton {
    display: none;
}

/* Ensure all option containers have the same width and height */
.yith-wapo-option {
    display: flex;
    flex-grow: 1; /* Ensure all options take equal space */
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

/* Ensure labels have a consistent size and fill the container */
.yith-wapo-label {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center text horizontally */
    text-align: center; /* Ensure text alignment is centered */
    justify-content: center; /* Ensure content is vertically centered */
    padding: 5px; /* Add padding for spacing */
    border: 1px solid #ddd; /* Light border around each element */
    border-radius: 5px; /* Rounded corners */
    width: 100%; /* Ensure all elements take full width */
     min-width: 100px;
   min-height: 70px; /* Enforce a minimum height for uniformity */
    height: 100%;
    flex-grow: 1; /* Force all labels to have equal height */
}

.option-price {
    font-size: 0.9em; /* Adjust font size if needed */
    margin-top: 5px; /* Space between label and price */
    font-weight: normal; /* No bold text */
}

/* Ensure selected item has no extra border inside */
.yith-wapo-option.selection-single.selected .yith-wapo-label {
    background-color: #f0f0f0; /* Light grey background */
    border: 1px solid #ddd; /* Keep the same border as unselected */
}

/* Ensure all grid items stretch equally */
.yith-wapo-addon .options.per-row-1 > * {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    height: 100%;
    width: 100%;
}

small.option-price {
    direction: ltr;
}

p.stock.in-stock {
    display: none;
}

.woocommerce-message {
    display: none;
}


/* הסתרת הכותרת במוצר ללא וריאציות */
.single-product h2.elementor-heading-title.elementor-size-default {
    display: block; /* ברירת מחדל */
}

.single-product:not(:has(form.variations_form)) h2.elementor-heading-title.elementor-size-default {
    display: none; /* אם אין טופס וריאציות → הסתר */
}


th.label {
    direction: ltr;
    text-align: end !important;
}/* End custom CSS */