.elementor-kit-12{--e-global-color-primary:#000000;--e-global-color-secondary:#364780;--e-global-color-text:#333333;--e-global-color-accent:#87D7C1;--e-global-color-e717157:#FFFFFF;--e-global-color-bb5ccec:#F2F2F2;--e-global-color-4384a63:#02010100;--e-global-color-4865e76:#666666;--e-global-color-9dc5372:#0D0E59;--e-global-color-814df2a:#DAF2EA;--e-global-color-bca0573:#D5D8DC;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fira Sans";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation:pulse;--e-preloader-animation-duration:2000ms;--e-preloader-delay:0ms;--e-preloader-width:72px;}.elementor-kit-12 e-page-transition{background-color:var( --e-global-color-e717157 );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{border-radius:40px 40px 40px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-box-border-radius:12px 12px 12px 12px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-box-border-radius:12px 12px 12px 12px;--message-border-type:solid;--message-buttons-border-radius:40px 40px 40px 40px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{border-width:2px 2px 2px 2px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-box-border-radius:12px 12px 12px 12px;--info-buttons-border-radius:40px 40px 40px 40px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */button {
  border-radius: 40px!important;
}

.fc-place-order-button {
  background-color: #165ebe!important;
  transition-duration: 0.9s;
}

.fc-place-order-button:hover {
  background-color: #1c335c!important;
  transition-duration: 0.9s;
  }
  
  .wooco_component_product_selection_item {
  border-radius: 12px;
  border-color: #165ebe!important;
}

.wooco_component_product_selection_list_item_choose > span::before {
  background-color: #165ebe!important; 
}

.in-stock {
  color: #165ebe!important
}

.e-apply-coupon, #shipping-calculator-form > p:nth-child(2) > button:nth-child(1) {
  border-color: #165ebe!important;
  padding: 12px 20px!important;;
  font-size: 14px;
  font-weight: 600;
  color: #000!important;
}

.wooco_total > ins:nth-child(2) > span:nth-child(1) {
  font-weight: 900;
  font-size: 21px;
  color: #000;
}

.elementor-menu-cart__product {
  display: inline-block
}

.elementor-menu-cart__product-image {
  padding-left: 20px;
}

.elementor-menu-cart__product-image img {
  border-radius: 12px;
}

.elementor-menu-cart__product .variation {
  display: inline-block;
  
}

.elementor-menu-cart__product .variation-FilesUpload, .variation-Ativos {
  margin-left: 0!important;

}

dd.variation-FilesUpload > p:nth-child(1) > a:nth-child(1) {
  font-size: 13px!important;
}


.tg {
  table-layout: fixed;
  width: 100%!important; 
}

.tg-on1u {
  background-color: #1d345d!important;
  text-align: center;
}

td.tg-3jqt {
  background-color: #c6dcf3!important;
  text-align: center;
}

.tg-0lax {
  text-align: center;
}

button:focus,
button:active,
input[type="submit"]:focus,
input[type="submit"]:active,
a.button:focus,
a.button:active {
    outline: none!important;
    box-shadow: none!important;
}

.storefront-breadcrumb {
  margin: 0!important;
  padding: 0!important;
}

.storefront-breadcrumb .col-full {
  padding: 0!important;
  margin: 0!important;
}

@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
    overflow-x: auto;
    }

    .woocommerce-MyAccount-navigation ul{
    display: inline-flex!important;
    }

    .woocommerce-MyAccount-navigation ul li {
    min-width: 220px
    }
}

table {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
}
th, td {
    padding: 10px;
    border-bottom: 1px solid #eee;
}
button {
    background-color: #0073aa;
    color: #fff;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
}
button:hover {
    background-color: #005f8d;
}



@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.1); opacity: 0.8; }
  100% { transform: scale(1); opacity: 1; }
}


.badge-desconto-global {
    background-color: #00b700;
    color: #fff;
    font-size: 12px;
    font-weight: regular;
    padding: 4px 8px;
    border-radius: 40px;
    margin-left: 6px;
    display: inline-block;
    animation: pulse 1.5s infinite;

}


/* Container do formulário de filtros */
form.filtros-pedidos {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  background: #f7f7f7;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #ddd;
}

/* Campos de texto e data */
form.filtros-pedidos input[type="text"],
form.filtros-pedidos input[type="date"],
form.filtros-pedidos select {
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  min-width: 180px;
  background-color: #fff;
  transition: border-color 0.3s ease;
}

form.filtros-pedidos input:focus,
form.filtros-pedidos select:focus {
  border-color: #0073aa;
  outline: none;
}

/* Botão de filtro */
form.filtros-pedidos button[type="submit"] {
  padding: 8px 16px;
  background-color: #0073aa;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form.filtros-pedidos button[type="submit"]:hover {
  background-color: #005f8d;
}

/* Responsivo para telas menores */
@media (max-width: 600px) {
  form.filtros-pedidos {
    flex-direction: column;
    align-items: stretch;
  }

  form.filtros-pedidos input,
  form.filtros-pedidos select,
  form.filtros-pedidos button {
    width: 100%;
  }
}/* End custom CSS */