.elementor-452192 .elementor-element.elementor-element-550cbc31{--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-452192 .elementor-element.elementor-element-779edcc3{--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-452192 .elementor-element.elementor-element-8a2237d{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;}.elementor-452192 .elementor-element.elementor-element-8a2237d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-8a2237d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-452192 .elementor-element.elementor-element-8a2237d .woocommerce-breadcrumb{font-family:"Rubik", Sans-serif;font-size:12px;font-weight:300;text-align:start;}.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-452192 .elementor-element.elementor-element-62f49793{text-align:start;}.elementor-452192 .elementor-element.elementor-element-62f49793 .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-452192 .elementor-element.elementor-element-4accfca2 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-4accfca2 .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-452192 .elementor-element.elementor-element-61753869 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-61753869{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-452192 .elementor-element.elementor-element-20b9c64b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-20b9c64b{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-452192 .elementor-element.elementor-element-5ed2715b > .elementor-widget-container{margin:10px 0px 0px 0px;padding:10px 0px 0px 15px;border-radius:15px 15px 15px 15px;}.elementor-452192 .elementor-element.elementor-element-5ed2715b.elementor-element{--align-self:flex-start;}.elementor-452192 .elementor-element.elementor-element-5ed2715b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-452192 .elementor-element.elementor-element-36950a2e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-108582ad{--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-452192 .elementor-element.elementor-element-5408fbf4{--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-452192 .elementor-element.elementor-element-38e52915{--display:flex;--justify-content:center;}.elementor-452192 .elementor-element.elementor-element-54137249 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-452192 .elementor-element.elementor-element-2f752b74 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-2f752b74 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#002639;}.elementor-452192 .elementor-element.elementor-element-78a7db37 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-78a7db37{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-452192 .elementor-element.elementor-element-4c17a48e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-radius:15px 15px 15px 15px;}.elementor-452192 .elementor-element.elementor-element-4c17a48e.elementor-element{--align-self:center;}.elementor-452192 .elementor-element.elementor-element-4c17a48e.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-452192 .elementor-element.elementor-element-481aae75{--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-452192 .elementor-element.elementor-element-148d4e36{--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-452192 .elementor-element.elementor-element-6a930ece{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-452192 .elementor-element.elementor-element-16ce9a88 > .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-452192 .elementor-element.elementor-element-16ce9a88 .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-452192 .elementor-element.elementor-element-4fa1041f{z-index:10;--view-cart-spacing:20px;}.elementor-452192 .elementor-element.elementor-element-4fa1041f .cart button, .elementor-452192 .elementor-element.elementor-element-4fa1041f .cart .button{border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-452192 .elementor-element.elementor-element-4fa1041f .added_to_cart{color:#000000;}.elementor-452192 .elementor-element.elementor-element-233f5b6f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-233f5b6f{text-align:start;font-family:"Rubik", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:#249FE6;}.elementor-452192 .elementor-element.elementor-element-72ebbf74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-72ebbf74.elementor-element{--align-self:flex-start;}.elementor-452192 .elementor-element.elementor-element-45c8be0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-45c8be0e.elementor-element{--align-self:flex-start;}.elementor-452192 .elementor-element.elementor-element-203902e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-203902e9{text-align:start;font-family:"Rubik", Sans-serif;font-size:0.9em;font-weight:400;line-height:1em;color:#222222;}.elementor-452192 .elementor-element.elementor-element-4457669e{--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-452192 .elementor-element.elementor-element-6cec4d96{--display:flex;}.elementor-452192 .elementor-element.elementor-element-17fbc4a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-452192 .elementor-element.elementor-element-2a9fd4fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-2a9fd4fd{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-2c5e6498{--display:flex;}.elementor-452192 .elementor-element.elementor-element-1378e6ed{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-9f59324{--display:flex;}.elementor-452192 .elementor-element.elementor-element-2f17bbd2 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-2f17bbd2{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-56b40185{--display:flex;}.elementor-452192 .elementor-element.elementor-element-564634b7 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-564634b7{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-452192 .elementor-element.elementor-element-10477cf2{--display:flex;}.elementor-452192 .elementor-element.elementor-element-7bce3646 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-7bce3646{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-7bce3646 p{margin-block-end:15px;}.elementor-452192 .elementor-element.elementor-element-1cb311b0{--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-452192 .elementor-element.elementor-element-1cb311b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-452192 .elementor-element.elementor-element-1cb311b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-452192 .elementor-element.elementor-element-1cb311b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-452192 .elementor-element.elementor-element-1cb311b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-452192 .elementor-element.elementor-element-1cb311b0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-452192 .elementor-element.elementor-element-1cb311b0 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-452192 .elementor-element.elementor-element-1cb311b0 > .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-452192 .elementor-element.elementor-element-3d90140{--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-452192 .elementor-element.elementor-element-545d6c03{--display:flex;}.elementor-452192 .elementor-element.elementor-element-7420dc89{--display:flex;}.elementor-452192 .elementor-element.elementor-element-a1ce414 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-a1ce414{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-452192 .elementor-element.elementor-element-50c5d2e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-452192 .elementor-element.elementor-element-3671f72a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-3671f72a{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-33ca256{--display:flex;}.elementor-452192 .elementor-element.elementor-element-48e90276{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-1a0b150e{--display:flex;}.elementor-452192 .elementor-element.elementor-element-3241f37e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-3241f37e{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-561acfaf{--display:flex;}.elementor-452192 .elementor-element.elementor-element-37fa5e83 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-37fa5e83{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-452192 .elementor-element.elementor-element-3d00f827{--display:flex;}.elementor-452192 .elementor-element.elementor-element-5b792451 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-452192 .elementor-element.elementor-element-5b792451{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-452192 .elementor-element.elementor-element-5b792451 p{margin-block-end:15px;}.elementor-452192 .elementor-element.elementor-element-37a14c05{--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-452192 .elementor-element.elementor-element-37a14c05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-452192 .elementor-element.elementor-element-37a14c05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-452192 .elementor-element.elementor-element-37a14c05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-452192 .elementor-element.elementor-element-37a14c05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-452192 .elementor-element.elementor-element-37a14c05 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-452192 .elementor-element.elementor-element-37a14c05 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-452192 .elementor-element.elementor-element-37a14c05 > .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;}@media(max-width:767px){.elementor-452192 .elementor-element.elementor-element-8a2237d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-452192 .elementor-element.elementor-element-8a2237d.elementor-element{--align-self:center;}.elementor-452192 .elementor-element.elementor-element-8a2237d .woocommerce-breadcrumb{text-align:center;}.elementor-452192 .elementor-element.elementor-element-5408fbf4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-452192 .elementor-element.elementor-element-38e52915{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-452192 .elementor-element.elementor-element-19c9e6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-54137249 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-54137249{text-align:end;}.elementor-452192 .elementor-element.elementor-element-54137249 .elementor-heading-title{font-size:25px;}.elementor-452192 .elementor-element.elementor-element-2f752b74{text-align:start;}.elementor-452192 .elementor-element.elementor-element-2f752b74 .elementor-heading-title{font-size:18px;}.elementor-452192 .elementor-element.elementor-element-78a7db37{text-align:start;}.elementor-452192 .elementor-element.elementor-element-4c17a48e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-481aae75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-452192 .elementor-element.elementor-element-16ce9a88.elementor-element{--order:99999 /* order end hack */;}.elementor-452192 .elementor-element.elementor-element-4fa1041f.elementor-element{--order:1;}.elementor-452192 .elementor-element.elementor-element-233f5b6f > .elementor-widget-container{margin:15px 5px 5px 5px;}.elementor-452192 .elementor-element.elementor-element-72ebbf74.elementor-element{--order:-1;}.elementor-452192 .elementor-element.elementor-element-45c8be0e.elementor-element{--order:-1;}.elementor-452192 .elementor-element.elementor-element-203902e9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-203902e9.elementor-element{--order:-2;}.elementor-452192 .elementor-element.elementor-element-4457669e{--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-452192 .elementor-element.elementor-element-56f0e919 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-1378e6ed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-452192 .elementor-element.elementor-element-a1ce414 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-452192 .elementor-element.elementor-element-a1ce414{text-align:start;}.elementor-452192 .elementor-element.elementor-element-48e90276.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(min-width:768px){.elementor-452192 .elementor-element.elementor-element-779edcc3{--width:50%;}.elementor-452192 .elementor-element.elementor-element-108582ad{--width:50%;}.elementor-452192 .elementor-element.elementor-element-148d4e36{--width:33.3333%;}.elementor-452192 .elementor-element.elementor-element-4457669e{--width:66.6666%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-19c9e6f */.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-5408fbf4 */#product_head_info {
  display: flex !important;
  flex-direction: row-reverse !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-56f0e919 */.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-481aae75 */@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-37a14c05 *//* 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;
        }
        
        
        /* Memory Style in var view --- */

        ul[aria-label="Memory"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Memory"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Memory"] 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;
}


@media (max-width: 767px) {
    #monthly_payment .elementor-shortcode {
        padding-right: 0px !important;
        text-align: right !important;
        width: 100% !important;
    }
    
    div#monthly_payment {
    margin-bottom: 30px;
    width: 100%;
    padding: 0px
    }
}/* End custom CSS */