.elementor-287 .elementor-element.elementor-element-7903339{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-7903339:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-7903339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de1a5ba );}.elementor-287 .elementor-element.elementor-element-7903339 .elementor-repeater-item-79d00c6.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-287 .elementor-element.elementor-element-8185244{--display:flex;}.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images__wrap div.images{width:95% !important;margin-right:auto;}.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images__wrap .flex-control-thumbs{justify-content:flex-start;}.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images__wrap .flex-control-thumbs li{width:16.66666%;flex:0 0 16.66666%;padding:0px 0px 0px 0px;}.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-0px;margin-right:-0px;}.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{margin-top:-0px;margin-bottom:-0px;}.elementor-287 .elementor-element.elementor-element-cbc6c94{--display:flex;}.elementor-287 .elementor-element.elementor-element-bfc7b33 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-287 .elementor-element.elementor-element-bfc7b33 .jet-woo-builder .product_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );margin:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-f1c9638 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-287 .elementor-element.elementor-element-2686a14 .jet-woo-builder .jet-single-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6b0ce64 );}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );text-align:left;}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-287 .elementor-element.elementor-element-2ccbafd{--display:flex;--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-287 .elementor-element.elementor-element-2ccbafd:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-2ccbafd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-2164968 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-287 .elementor-element.elementor-element-2164968 .elementor-heading-title{color:var( --e-global-color-dbdb583 );}.elementor-287 .elementor-element.elementor-element-77ae1f9 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-287 .elementor-element.elementor-element-77ae1f9{color:var( --e-global-color-dbdb583 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-287 .elementor-element.elementor-element-bee17ca > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-287 .elementor-element.elementor-element-bee17ca .cart button, .elementor-287 .elementor-element.elementor-element-bee17ca .cart .button{border-style:solid;border-radius:33px 33px 33px 33px;color:var( --e-global-color-dbdb583 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-287 .elementor-element.elementor-element-bee17ca .cart button:hover, .elementor-287 .elementor-element.elementor-element-bee17ca .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart .variations{width:100%;}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value select{color:var( --e-global-color-7c3768e );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value select, .woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value:before{background-color:var( --e-global-color-dbdb583 );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-287 .elementor-element.elementor-element-3c4a927{text-align:left;color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-3c4a927 a{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-bfc7b33 .jet-woo-builder .product_title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-287 .elementor-element.elementor-element-2686a14 .jet-woo-builder .jet-single-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-eb7f022 .jet-single-images__wrap div.images{width:99% !important;}.elementor-287 .elementor-element.elementor-element-bfc7b33 .jet-woo-builder .product_title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-287 .elementor-element.elementor-element-2686a14 .jet-woo-builder .jet-single-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-287 .elementor-element.elementor-element-bcdaecb .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-287 .elementor-element.elementor-element-bee17ca form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-287 .elementor-element.elementor-element-7903339{--content-width:90%;}}@media(min-width:768px){.elementor-287 .elementor-element.elementor-element-cbc6c94{--width:95%;}.elementor-287 .elementor-element.elementor-element-7903339{--content-width:80%;}}/* Start custom CSS *//* Layout for the radio groups */
.je-attr-radios {
  display: grid;
  grid-template-columns: 1fr; /* stack; change to repeat(2, minmax(0, 1fr)) for two columns */
  gap: 8px;
  margin: 8px 0 16px;
}

/* Each label wraps a native radio + text */
.je-attr-radio {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* Make the label text wrap nicely */
.je-attr-label {
  line-height: 1.3;
  padding-top: 3px;
}

/* Hide Woo’s default variation description since we include it in the radios */
.je-hide-var-desc .woocommerce-variation-description {
  display: none !important;
}

/* Stack radios, tidy spacing */
.je-attr-radios {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin: 8px 0 16px;
}

.je-attr-radio {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* Let browser show native radio; align text nicely */
.je-attr-radio input[type="radio"] {
  margin-top: 3px; /* aligns dot with first text line */
}

/* Text wrapper */
.je-attr-label {
  line-height: 1.35;
}

/* Bold only "Name (Price)" */
.je-attr-nameprice {
  font-weight: 700; /* bold */
}

/* Description normal weight; sits on same line */
.je-attr-desc {
  font-weight: 400;
}

/* Hide Woo variation description under table (we inlined it above) */
.je-hide-var-desc .woocommerce-variation-description {
  display: none !important;
}

/* Give the whole variations tbody a background color */
.variations tbody {
  background-color: var(--e-global-color-secondary) !important;
}

.variations th.label {
  display: none !important;
}

.variations th,
.variations td {
  border: none !important;
  padding-left: 12px !important;
}

/* Custom round radio buttons */
.je-attr-radio input[type="radio"] {
  appearance: none;          /* remove native UI */
  -webkit-appearance: none;
  -moz-appearance: none;

  width: 16px;
  height: 16px;
  border: 2px solid var(--e-global-color-text) !important;/* outline */
  border-radius: 50% !important;        /* makes it a perfect circle */
  background-color: #fff;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-top: 3px;           /* aligns dot with text */
  transition: border-color 0.2s, background-color 0.2s;
  padding: 8px 8px 8px 8px !important;
}

/* Checked state */
.je-attr-radio input[type="radio"]:checked {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}

/* Inner white dot */
.je-attr-radio input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

/* Hover/focus */
.je-attr-radio input[type="radio"]:hover {
  border-color: var(--e-global-color-primary);
}
.je-attr-radio input[type="radio"]:focus {
  outline: 2px solid var(--e-global-color-primary);
  outline-offset: 2px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: transparent !important; }

/* Center the variation price and stock, and use primary color */
.woocommerce-variation-price,
.woocommerce-variation-availability, .reset_variations {
  text-align: center;
  color: var(--e-global-color-dbdb583) !important;
}

/* Also make the actual number/currency bold for emphasis */
.woocommerce-variation-price .price,
.woocommerce-variation-availability .stock {
  font-weight: 600;
  color: var(--e-global-color-dbdb583) !important;
}/* End custom CSS */