.elementor-1797 .elementor-element.elementor-element-250b3f5{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-a974b2a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:50px 50px 50px 50px;}.elementor-1797 .elementor-element.elementor-element-461bbb7 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-1797 .elementor-element.elementor-element-461bbb7 .api-1f8706e5-thumbs{--thumb-size:80px;gap:20px;}.elementor-1797 .elementor-element.elementor-element-461bbb7 .api-1f8706e5-wrapper{gap:20px;}.elementor-1797 .elementor-element.elementor-element-d4376ab{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-1797 .elementor-element.elementor-element-d4376ab.e-con{--align-self:flex-end;}.elementor-1797 .elementor-element.elementor-element-c16a046 .elementor-heading-title{text-transform:none;}.elementor-1797 .elementor-element.elementor-element-17203b8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1797 .elementor-element.elementor-element-2227054 .elementor-heading-title{font-size:17px;font-weight:500;color:var( --e-global-color-6a17281 );}.elementor-1797 .elementor-element.elementor-element-c4315a8 .elementor-heading-title{text-transform:uppercase;}.elementor-1797 .elementor-element.elementor-element-072ce65 .elementor-icon-list-icon{width:14px;}.elementor-1797 .elementor-element.elementor-element-072ce65 .elementor-icon-list-icon i{font-size:14px;}.elementor-1797 .elementor-element.elementor-element-072ce65 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1797 .elementor-element.elementor-element-f5cdeb1{--grid-columns:6;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.woocommerce .elementor-1797 .elementor-element.elementor-element-d3c1f62 .price{color:var( --e-global-color-f8564b4 );font-size:34px;font-weight:500;}.elementor-1797 .elementor-element.elementor-element-cfdf384 .cart button, .elementor-1797 .elementor-element.elementor-element-cfdf384 .cart .button{border-radius:40px 40px 40px 40px;padding:12px 35px 12px 35px;background-color:var( --e-global-color-14a341c );transition:all 0.2s;}.elementor-1797 .elementor-element.elementor-element-cfdf384{--button-spacing:12px;}.elementor-1797 .elementor-element.elementor-element-cfdf384 .quantity .qty{border-radius:40px 40px 40px 40px;transition:all 0.2s;}.woocommerce .elementor-1797 .elementor-element.elementor-element-cfdf384 form.cart table.variations label{color:#000000;}.woocommerce .elementor-1797 .elementor-element.elementor-element-cfdf384 form.cart table.variations td.value select{color:#000000;}.elementor-1797 .elementor-element.elementor-element-0d0fa31{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-1797 .elementor-element.elementor-element-cf6bf12{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-1797 .elementor-element.elementor-element-cf6bf12.e-con{--align-self:flex-end;}.elementor-1797 .elementor-element.elementor-element-9221d15 .elementor-heading-title{text-transform:none;}.elementor-1797 .elementor-element.elementor-element-38ad921{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1797 .elementor-element.elementor-element-4fa8946{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-9da5c62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-c04ef1f{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-c04ef1f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-c04ef1f {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-1c3f82c{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-4192756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-158c299{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-158c299 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-158c299 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-321d3e1{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-e481872{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-e2ae9af{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-e2ae9af > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-e2ae9af {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-c05b22e{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-afeeecc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-2e44af1{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-2e44af1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-2e44af1 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-d370b6e{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-8f70e5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-0d46e2c{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-0d46e2c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-0d46e2c {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-8d94022{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-205229a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1797 .elementor-element.elementor-element-83d9fc3{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-1797 .elementor-element.elementor-element-83d9fc3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-1797 .elementor-element.elementor-element-83d9fc3 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-1797 .elementor-element.elementor-element-fae8168{--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:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-86d6df5{--display:flex;}.elementor-1797 .elementor-element.elementor-element-8487834{text-align:center;}.elementor-1797 .elementor-element.elementor-element-4dc9b17{--grid-columns:4;}@media(max-width:1024px){.elementor-1797 .elementor-element.elementor-element-f5cdeb1{--grid-columns:2;}.elementor-1797 .elementor-element.elementor-element-4dc9b17{--grid-columns:2;}}@media(min-width:768px){.elementor-1797 .elementor-element.elementor-element-250b3f5{--content-width:1440px;}.elementor-1797 .elementor-element.elementor-element-a974b2a{--width:40%;}.elementor-1797 .elementor-element.elementor-element-d4376ab{--width:81%;}.elementor-1797 .elementor-element.elementor-element-17203b8{--width:60%;}.elementor-1797 .elementor-element.elementor-element-cf6bf12{--width:81%;}.elementor-1797 .elementor-element.elementor-element-38ad921{--width:100%;}.elementor-1797 .elementor-element.elementor-element-fae8168{--content-width:1440px;}}@media(max-width:767px){.elementor-1797 .elementor-element.elementor-element-250b3f5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-d4376ab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1797 .elementor-element.elementor-element-f5cdeb1{--grid-columns:1;}.elementor-1797 .elementor-element.elementor-element-0d0fa31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1797 .elementor-element.elementor-element-cf6bf12{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1797 .elementor-element.elementor-element-fae8168{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1797 .elementor-element.elementor-element-4dc9b17{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cfdf384 *//* ===== VARIATION PILLS ===== */

/* spacing between pills */
ul.variable-items-wrapper {
  gap: 12px !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

/* each pill — unselected */
ul.variable-items-wrapper li.button-variable-item {
  border-radius: 999px !important;
  border: 1px solid #e2e2e2 !important;
  background: #FAFAFA !important;
  box-shadow: none !important;
  min-height: auto !important;
  height: auto !important;
  overflow: visible !important;
  transition: all .15s ease !important;
}

/* inner content + text — unselected */
ul.variable-items-wrapper li.button-variable-item .variable-item-contents {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
ul.variable-items-wrapper li.button-variable-item .variable-item-span-button {
  padding: 12px 22px !important;
  color: #000000 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* hover — same as active */
ul.variable-items-wrapper li.button-variable-item:hover {
  background: #8F8278 !important;
  border-color: #8F8278 !important;
}
ul.variable-items-wrapper li.button-variable-item:hover .variable-item-span-button {
  color: #ffffff !important;
}

/* selected (active) — filled pill */
ul.variable-items-wrapper li.button-variable-item.selected {
  background: #8F8278 !important;
  border-color: #8F8278 !important;
}
ul.variable-items-wrapper li.button-variable-item.selected .variable-item-span-button {
  color: #ffffff !important;
  font-weight: 500 !important;
}

/* kill the plugin's selected outline/glow ring */
ul.variable-items-wrapper li.button-variable-item.selected::before,
ul.variable-items-wrapper li.button-variable-item::after {
  display: none !important;
  box-shadow: none !important;
}

/* ===== LAYOUT CLEANUP ===== */

/* hide the "Neto" attribute label */
.variations th.label,
.variations td.label {
  display: none !important;
}

/* remove grey panel + padding — TABLE STRUCTURE ONLY */
table.variations,
table.variations > tbody,
table.variations > tbody > tr,
table.variations > tbody > tr > td,
table.variations > tbody > tr > th {
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
}

table.variations {
  margin: 0 0 1rem !important;
}/* End custom CSS */
/* Start custom CSS */.neto-static-pills {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin: 4px 0 1.25rem;
}
.neto-static-pill {
  border-radius: 999px;
  border: 1px solid #e2e2e2;
  background: #FAFAFA;
  color: #000000;
  padding: 12px 22px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

/* collapse the empty shortcode widget on variable products */
.elementor-widget-shortcode:has(.neto-static-pills:empty),
.elementor-widget-shortcode:empty {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */