.elementor-414 .elementor-element.elementor-element-ed507f7{--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-414 .elementor-element.elementor-element-ed507f7:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-ed507f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d38b5b;}.elementor-widget-image .widget-image-caption{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-414 .elementor-element.elementor-element-eefabe3 > .elementor-widget-container{margin:-9px 212px 27px 212px;}.elementor-414 .elementor-element.elementor-element-eefabe3 img{width:100%;}.elementor-414 .elementor-element.elementor-element-6bb246c{--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-414 .elementor-element.elementor-element-7d74454{--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;--justify-content:center;}.elementor-414 .elementor-element.elementor-element-f080a9d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-14b6ae0{--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;--justify-content:center;}.elementor-widget-heading .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 );}.elementor-414 .elementor-element.elementor-element-a9e2860 > .elementor-widget-container{background-color:#d38b5b;padding:11px 11px 11px 11px;border-radius:9px 9px 9px 9px;}.elementor-414 .elementor-element.elementor-element-a9e2860 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#35375a;}.elementor-414 .elementor-element.elementor-element-01b1b96{--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-414 .elementor-element.elementor-element-d868e65 > .elementor-widget-container{background-color:#CECECEB5;margin:25px 5px 91px 5px;padding:25px 25px 25px 25px;border-radius:35px 35px 35px 35px;}@media(max-width:1024px){.elementor-414 .elementor-element.elementor-element-d868e65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-414 .elementor-element.elementor-element-6bb246c{--content-width:69%;}.elementor-414 .elementor-element.elementor-element-7d74454{--width:68%;}.elementor-414 .elementor-element.elementor-element-14b6ae0{--width:50%;}.elementor-414 .elementor-element.elementor-element-01b1b96{--width:69%;}}@media(max-width:1024px) and (min-width:768px){.elementor-414 .elementor-element.elementor-element-01b1b96{--width:77%;}}@media(max-width:767px){.elementor-414 .elementor-element.elementor-element-eefabe3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-d868e65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 14px 14px 14px;}}/* Start custom CSS for container, class: .elementor-element-14b6ae0 *//* Container customizado para o add to cart */
.my-custom-add-to-cart {
  text-align: center; /* Centraliza o conteúdo */
  margin: 20px 0;
}

/* Estilização do preço (garante que fique em destaque acima do botão) */
.my-custom-add-to-cart .woocommerce-Price-amount,
.my-custom-add-to-cart .amount {
  display: block;      /* Ocupa uma linha inteira */
  font-size: 2.3em;
  color:#35375A !important;
  /* Aumenta o tamanho da fonte */
  font-weight: bold;   /* Deixa em negrito */
  margin-bottom: 10px; /* Espaço abaixo do preço */
}

/* Botão "Adicionar ao carrinho" dentro do container customizado */
.my-custom-add-to-cart .add_to_cart_button,
.my-custom-add-to-cart .button {
  display: inline-block;
  background-color: #7db241 !important; /* Verde padrão */
  color: #fff !important;               /* Texto branco */
  padding: 10px 20px;        /* Espaçamento interno */
  border-radius: 5px;        /* Cantos arredondados */
  text-decoration: none;     /* Remove sublinhado */
  font-weight: 600;          /* Negrito */
  margin-top: 5px;           /* Espaço acima do botão */
  border: none;
  cursor: pointer;
}

/* Hover para o botão dentro do container */
.my-custom-add-to-cart .add_to_cart_button:hover,
.my-custom-add-to-cart .button:hover {
  background-color: #689c34 !important; /* Verde escuro no hover */
}

/* Botão de atualizar carrinho no WooCommerce */
.woocommerce .cart button[name="update_cart"],
.woocommerce .cart input[name="update_cart"] {
  background-color: #7db241 !important;
  color: #fff !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: 600;
  cursor: pointer;
}

.woocommerce .cart button[name="update_cart"]:hover,
.woocommerce .cart input[name="update_cart"]:hover {
  background-color: #689c34 !important;
}

/* Botão "Adicionar ao carrinho" na página do produto */
.woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #7db241 !important;
  color: #fff !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: 600;
  cursor: pointer;
}

/* Botão "Adicionar ao carrinho" em listas de produtos (loops) */
.woocommerce .products .add_to_cart_button {
  background-color: #7db241 !important;
  color: #fff !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: 600;
  cursor: pointer;
}

/* Hover para ambos os botões de "Adicionar ao carrinho" */
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce .products .add_to_cart_button:hover {
  background-color: #689c34 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d868e65 */.woocommerce a.remove {
    display: none;
}/* End custom CSS */