.elementor-224 .elementor-element.elementor-element-56effd4{--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;}.elementor-224 .elementor-element.elementor-element-e3d3d34{--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;}.woocommerce .elementor-224 .elementor-element.elementor-element-c3adf80 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-224 .elementor-element.elementor-element-c3adf80 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-224 .elementor-element.elementor-element-c3adf80 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.elementor-224 .elementor-element.elementor-element-eecc1ab{--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-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 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-224 .elementor-element.elementor-element-de20b22 .price{color:var( --e-global-color-primary );}.woocommerce .elementor-224 .elementor-element.elementor-element-de20b22 .price ins{font-size:16px;}.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-224 .elementor-element.elementor-element-d549196 .cart button, .elementor-224 .elementor-element.elementor-element-d549196 .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:20px 20px 20px 20px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-224 .elementor-element.elementor-element-d549196 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-224 .elementor-element.elementor-element-d549196 form.cart table.variations label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-224 .elementor-element.elementor-element-d549196 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-224 .elementor-element.elementor-element-d549196 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-224 .elementor-element.elementor-element-d549196 form.cart table.variations td.value:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-6188e06{--display:flex;}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-e3d3d34{--width:50%;}.elementor-224 .elementor-element.elementor-element-eecc1ab{--width:50%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-de20b22 */.elementor-224 .elementor-element.elementor-element-de20b22.elementor-element-de20b22{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d549196 */.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    color: var( --e-global-color-primary );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef4df0d *//* Estiliza a label inteira quando o input estiver desabilitado */
.wapf-input:disabled + .wapf-label-text {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Deixa o checkbox visualmente mais fraco */
.wapf-input:disabled {
  accent-color: #ccc;
  cursor: not-allowed;
}
.wapf-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}/* Duas colunas com espaçamento */
.wapf-checkboxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 16px;
}

/* Oculta os checkboxes */
.wapf-checkable input[type="checkbox"] {
  display: none;
}

/* Botão personalizado */
.wapf-input-label {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #ccc;
  border-radius: 8px;
  padding: 12px 16px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: 500;
  text-align: center;
  min-height: 60px; /* Altura mínima padrão para todos */
  height: 100%;     /* Ocupa o espaço da célula */
}

/* Botão quando selecionado */
.wapf-checkable input[type="checkbox"]:checked + .wapf-input-label {
  background-color: #ffcb69;
  border-color: #c47f00;
}
.wapf-checkable.wapf-checked label{
    
  background-color: var(--e-global-color-accent);
  border-color: var( --e-global-color-primary );
}

/* Garante que o texto se adapte dentro do botão */
.wapf-label-text {
  display: block;
  width: 100%;
  word-wrap: break-word;
}

/* Faz os botões se expandirem igualmente */
.wapf-checkable {
  height: 100%;
}/* End custom CSS */