.elementor-3015 .elementor-element.elementor-element-576b3e5{--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-3015 .elementor-element.elementor-element-ba41d51{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:50px 50px 50px 50px;}.elementor-3015 .elementor-element.elementor-element-33bece8 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-33bece8 .api-1f8706e5-thumbs{--thumb-size:80px;gap:20px;}.elementor-3015 .elementor-element.elementor-element-33bece8 .api-1f8706e5-wrapper{gap:20px;}.elementor-3015 .elementor-element.elementor-element-e1d2f24{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-3015 .elementor-element.elementor-element-e1d2f24.e-con{--align-self:flex-end;}.elementor-3015 .elementor-element.elementor-element-7013079 .elementor-heading-title{text-transform:none;}.elementor-3015 .elementor-element.elementor-element-6c40727{text-align:start;}.elementor-3015 .elementor-element.elementor-element-2698f8b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3015 .elementor-element.elementor-element-fe38725 .elementor-heading-title{font-size:17px;font-weight:500;color:var( --e-global-color-6a17281 );}.elementor-3015 .elementor-element.elementor-element-7b87180 .elementor-heading-title{text-transform:uppercase;}.elementor-3015 .elementor-element.elementor-element-74e2b56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;}.elementor-3015 .elementor-element.elementor-element-6621c99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;}.elementor-3015 .elementor-element.elementor-element-6395a53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-weight:700;color:var( --e-global-color-03973a2 );}.woocommerce .elementor-3015 .elementor-element.elementor-element-82c9bd4 .price{color:var( --e-global-color-f8564b4 );font-size:34px;font-weight:500;}.elementor-3015 .elementor-element.elementor-element-7c91401 .cart button, .elementor-3015 .elementor-element.elementor-element-7c91401 .cart .button{border-radius:40px 40px 40px 40px;padding:12px 35px 12px 35px;background-color:var( --e-global-color-6a17281 );transition:all 0.2s;}.elementor-3015 .elementor-element.elementor-element-7c91401{--button-spacing:12px;}.elementor-3015 .elementor-element.elementor-element-7c91401 .quantity .qty{border-radius:40px 40px 40px 40px;transition:all 0.2s;}.elementor-3015 .elementor-element.elementor-element-6415164{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-3015 .elementor-element.elementor-element-6415164.e-con{--align-self:flex-end;}.elementor-3015 .elementor-element.elementor-element-da130d1 .elementor-heading-title{text-transform:none;}.elementor-3015 .elementor-element.elementor-element-3e681c8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3015 .elementor-element.elementor-element-a906dc2{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-8408420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:start;}.elementor-3015 .elementor-element.elementor-element-90701b0{--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-3015 .elementor-element.elementor-element-90701b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-90701b0 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-474f0fe{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-569d448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3015 .elementor-element.elementor-element-c9a541b{--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-3015 .elementor-element.elementor-element-c9a541b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-c9a541b {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-c3c86cc{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-4329538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3015 .elementor-element.elementor-element-e0b4a03{--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-3015 .elementor-element.elementor-element-e0b4a03 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-e0b4a03 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-10491a9{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-3100cd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3015 .elementor-element.elementor-element-1c587b7{--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-3015 .elementor-element.elementor-element-1c587b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-1c587b7 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-6492c3c{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-c748df8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3015 .elementor-element.elementor-element-ce350e8{--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-3015 .elementor-element.elementor-element-ce350e8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-ce350e8 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-128b279{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-ab6970e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3015 .elementor-element.elementor-element-d4d75b5{--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-3015 .elementor-element.elementor-element-d4d75b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-3015 .elementor-element.elementor-element-d4d75b5 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-3015 .elementor-element.elementor-element-5fdf6e0{--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-3015 .elementor-element.elementor-element-f9a26d7{--display:flex;}.elementor-3015 .elementor-element.elementor-element-a79eb15{text-align:center;}.elementor-3015 .elementor-element.elementor-element-6b352df{--grid-columns:4;}@media(max-width:1024px){.elementor-3015 .elementor-element.elementor-element-6b352df{--grid-columns:2;}}@media(min-width:768px){.elementor-3015 .elementor-element.elementor-element-576b3e5{--content-width:1440px;}.elementor-3015 .elementor-element.elementor-element-ba41d51{--width:40%;}.elementor-3015 .elementor-element.elementor-element-e1d2f24{--width:81%;}.elementor-3015 .elementor-element.elementor-element-2698f8b{--width:60%;}.elementor-3015 .elementor-element.elementor-element-6415164{--width:81%;}.elementor-3015 .elementor-element.elementor-element-3e681c8{--width:100%;}.elementor-3015 .elementor-element.elementor-element-5fdf6e0{--content-width:1440px;}}@media(max-width:767px){.elementor-3015 .elementor-element.elementor-element-576b3e5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-6415164{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3015 .elementor-element.elementor-element-5fdf6e0{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-6b352df{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7c91401 *//* ===== 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 */