.elementor-25261 .elementor-element.elementor-element-4bd7b40 > .elementor-container{max-width:1200px;}.elementor-25261 .elementor-element.elementor-element-4bd7b40 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:50px;}.elementor-25261 .elementor-element.elementor-element-ce3cb4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-a5e1e1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.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 );}.elementor-25261 .elementor-element.elementor-element-a39f757{text-align:center;}.elementor-25261 .elementor-element.elementor-element-ca4f3f7{text-align:center;}.elementor-25261 .elementor-element.elementor-element-df83532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-371e235 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25261 .elementor-element.elementor-element-b86ab32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-81906e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.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-25261 .elementor-element.elementor-element-a05fdc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-a05fdc3 .cart button, .elementor-25261 .elementor-element.elementor-element-a05fdc3 .cart .button{font-family:"Rubik", Sans-serif;font-size:27px;line-height:0.1em;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:25px 25px 25px 25px;color:#ffffff;background-color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-25261 .elementor-element.elementor-element-a05fdc3 .cart button:hover, .elementor-25261 .elementor-element.elementor-element-a05fdc3 .cart .button:hover{color:#000000;background-color:rgba(255,255,255,0.05);border-color:#000000;}.elementor-25261 .elementor-element.elementor-element-a05fdc3{--button-spacing:0px;}.elementor-25261 .elementor-element.elementor-element-a05fdc3 .quantity .qty{font-size:14px;line-height:2em;letter-spacing:-0.2px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;color:#000000;background-color:rgba(255,255,255,0.08);border-color:#000000;transition:all 0.2s;}.elementor-25261 .elementor-element.elementor-element-a05fdc3 .quantity .qty:focus{color:#000000;}.woocommerce .elementor-25261 .elementor-element.elementor-element-a05fdc3 form.cart .variations{width:38%;margin-bottom:43px;}.woocommerce .elementor-25261 .elementor-element.elementor-element-a05fdc3 form.cart table.variations tr th, .woocommerce .elementor-25261 .elementor-element.elementor-element-a05fdc3 form.cart table.variations tr td{padding-top:calc( 44px/2 );padding-bottom:calc( 44px/2 );}.elementor-25261 .elementor-element.elementor-element-3b7ae3a1 > .elementor-container{max-width:1200px;}.elementor-25261 .elementor-element.elementor-element-3b7ae3a1{margin-top:15px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-25261 .elementor-element.elementor-element-47fae965.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25261 .elementor-element.elementor-element-47fae965.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25261 .elementor-element.elementor-element-47fae965.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-25261 .elementor-element.elementor-element-47fae965 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25261 .elementor-element.elementor-element-47fae965 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25261 .elementor-element.elementor-element-21a0a08 > .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-25261 .elementor-element.elementor-element-21a0a08 > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:70px 20px 20px 20px;}.elementor-25261 .elementor-element.elementor-element-3fd91c4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25261 .elementor-element.elementor-element-3fd91c4 > .elementor-container{text-align:left;}.elementor-25261 .elementor-element.elementor-element-3fd91c4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-8096887 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-25261 .elementor-element.elementor-element-8096887 > .elementor-element-populated{margin:0px 0px 9px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-16c5b7d6 > .elementor-background-overlay{background-color:#F5F6F5;opacity:0.5;}.elementor-25261 .elementor-element.elementor-element-16c5b7d6 > .elementor-container{max-width:1419px;}.elementor-25261 .elementor-element.elementor-element-16c5b7d6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25261 .elementor-element.elementor-element-4958b185 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-4958b185{text-align:right;font-family:"Rubik", Sans-serif;font-size:18px;line-height:2.6em;}.elementor-25261 .elementor-element.elementor-element-76b1ed2c{--spacer-size:50px;}@media(min-width:768px){.elementor-25261 .elementor-element.elementor-element-f2ca662{width:52.018%;}.elementor-25261 .elementor-element.elementor-element-34b8f6d{width:47.896%;}}@media(max-width:1024px){.elementor-25261 .elementor-element.elementor-element-3b7ae3a1{margin-top:0px;margin-bottom:0px;}.elementor-25261 .elementor-element.elementor-element-47fae965 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-25261 .elementor-element.elementor-element-21a0a08 > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-25261 .elementor-element.elementor-element-47fae965 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-25261 .elementor-element.elementor-element-21a0a08 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ce3cb4e */.elementor-25261 .elementor-element.elementor-element-ce3cb4e{
    margin:0px 0 0 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5e1e1e */.cligal-why-grid div {
  color: #16a34a;
  font-size: 22px;
}

.cligal-why-grid strong {
  color: #102a56;
  font-size: 17px;
  margin-top: 8px;
}

.cligal-why-grid span {
  color: #667085;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fc4208 */.cligal-product-badge {
  display: inline-flex;
  background: #eaf1ff;
  color: #145cff;
  border-radius: 999px;
  padding: 8px 18px;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 18px;
    display: table;
  margin: 0 auto 20px auto;
  text-align: center;

}

.elementor-25261 .elementor-element.elementor-element-3fc4208{
    margin:0px 0 0 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df83532 */.billing-heading {
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  color: #102a56;
  margin: 0px 0 12px;
  padding-top: 18px;
  border-top: 1px solid #e4e7ec;
}

.billing-heading {
    margin-bottom: 0px !important;
    padding-bottom: 0;
}

.billing-options {
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-371e235 */.billing-options {
    margin-bottom: 0;
    padding-bottom: 0;
}
.elementor-25261 .elementor-element.elementor-element-371e235{
    margin:0px 0 0 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b86ab32 */.elementor-25261 .elementor-element.elementor-element-b86ab32{
    margin:5px 0 0 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81906e3 */.cligal-mini-trust {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  background: #eef4ff;
  color: #102a56;
  border-radius: 10px;
  padding: 10px 14px;
  font-weight: 500;
  margin: 0px 0 0px;
}

.cligal-mini-trust span:not(:last-child)::after {
  content: "•";
  margin: 0 14px;
  color: #145cff;
}

.elementor-25261 .elementor-element.elementor-element-81906e3{
    margin:0px 0 0 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a05fdc3 */.single_add_to_cart_button {
  width: 100%;
  height: 64px;
  border-radius: 12px !important;
  background: #145cff !important;
  color: white !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  margin-top: 0px;
  padding-top: 0;
}

.quantity input {
  height: 64px;
  border-radius: 10px;
}

.single-product .summary > .price,
.single-product .woocommerce-Price-amount {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34b8f6d */.cligal-mini-trust {
  display: flex;
  justify-content: center;
  gap: 18px;
  background: #eef4ff;
  color: #102a56;
  border-radius: 10px;
  padding: 10px 14px;
  font-weight: 700;
  margin: 10px 0 22px;
}

.cligal-price-summary {
  text-align: center;
  margin: 18px 0 20px;
  font-size: 24px;
  color: #102a56;
}

.cligal-price-summary strong {
  color: #145cff;
  font-size: 36px;
  font-weight: 900;
}

.cligal-price-summary small {
  display: block;
  font-size: 16px;
  color: #667085;
}

.cligal-why-box {
  margin-top: 24px;
  border: 1px solid #e4e7ec;
  border-radius: 18px;
  padding: 26px;
  text-align: center;
  direction: rtl;
}

.cligal-why-box h3 {
  font-size: 22px;
  margin-bottom: 24px;
  color: #102a56;
}

.cligal-why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}

.cligal-why-grid div {
  display: grid;
  gap: 8px;
}

.cligal-why-grid strong {
  color: #102a56;
  font-size: 17px;
}

.cligal-why-grid span {
  color: #667085;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4bd7b40 */.single-product,
.single-product * {
  font-family: Rubik, "Open Sans Hebrew", Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fd91c4 */.elementor-25261 .elementor-element.elementor-element-3fd91c4 .button{
    margin-bottom: 0px!important;
    margin-right: 20px!important;
}

.elementor-25261 .elementor-element.elementor-element-3fd91c4 .quantity{
    height: auto!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b7ae3a1 */.product-hero {
  display: grid;
  grid-template-columns: 46% 54%;
  gap: 48px;
  align-items: start;
  direction: rtl;
}

.single-product .variations {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  height: 0;
  overflow: hidden;
}

.billing-options {
  display: grid;
  margin: 28px 0 20px;
  direction: rtl;
}

.billing-card {
  position: relative;
  border: 1px solid #d8dde8;
  border-radius: 16px;
  padding: 22px 26px;
  cursor: pointer;
  background: #fff;
  display: grid;
  align-items: center;
  min-height: 104px;
}

.billing-card.active {
  border: 2px solid #145cff;
  background: #f3f7ff;
}

.billing-title {
  font-size: 22px;
  font-weight: 800;
  color: #101828;
}

.billing-subtitle {
  margin-top: 6px;
  font-size: 16px;
  color: #667085;
}

.billing-price {
  font-size: 32px;
  font-weight: 900;
  color: #145cff;
  white-space: nowrap;
}

.billing-badge {
  display: inline-block;
  background: #e8f3e8;
  color: #2b8a3e;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 14px;
  margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-4958b185 */table, th, td {
  border: none;
  direction: rtl;
  width: 100%;
  margin: auto;
  font-family: rubik;
  font-weight: 500;
  
  display: table;
  width: 250px;
  table-layout: fixed;
  
  display: table-cell;
  width: 100%; /* or 100% according to OP comment. See edit about Safari 6 below */
}

td {
  text-align: right!important; 
  padding: 5px;
  line-height: normal;
  font-size: 1.5vh;
}

.image
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25px;
}

.Categories
{
	background:#FFF1E8;
    text-align:center !important;
    font-size: 2vh;
}/* End custom CSS */
/* Start custom CSS */.single-product table.variations {
  display: none;
}

.billing-options {
  display: grid;
  gap: 14px;
  margin: 20px 0;
}

.billing-card {
  border: 1px solid #d8dde8;
  border-radius: 14px;
  padding: 18px;
  cursor: pointer;
  background: #fff;
}

.billing-card.active {
  border: 2px solid #145cff;
  background: #f3f7ff;
}

.billing-title {
  font-size: 20px;
  font-weight: 700;
}

.billing-price {
  font-size: 28px;
  font-weight: 800;
  color: #145cff;
}

.billing-badge {
  display: inline-block;
  background: #e8f3e8;
  color: #2b8a3e;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 14px;
}/* End custom CSS */