.elementor-3467 .elementor-element.elementor-element-59c9918{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-3467 .elementor-element.elementor-element-59c9918:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-59c9918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3467 .elementor-element.elementor-element-5953733{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.05);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3467 .elementor-element.elementor-element-5953733:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-5953733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3467 .elementor-element.elementor-element-8c841a2{text-align:center;}.elementor-3467 .elementor-element.elementor-element-8c841a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-3467 .elementor-element.elementor-element-0965b23{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#111111;}.elementor-3467 .elementor-element.elementor-element-f48afd3 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:none;border-radius:12px 12px 12px 12px;}@media(max-width:767px){.elementor-3467 .elementor-element.elementor-element-59c9918{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3467 .elementor-element.elementor-element-8c841a2 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-3467 .elementor-element.elementor-element-59c9918{--content-width:1900px;}.elementor-3467 .elementor-element.elementor-element-5953733{--width:720px;}}/* Start custom CSS for shortcode, class: .elementor-element-f48afd3 *//* ===== Botão Rastreamento Trinity — estilo forçado ===== */

/* Reset total para garantir que o tema não interfira */
.track_order .button,
.woocommerce-page .track_order .button,
.woocommerce .track_order .button {
  all: unset !important;
  display: inline-block !important;
  text-align: center !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  background: #000 !important;
  color: #fff !important;
  border-radius: 9999px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  padding: 12px 28px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, transform 0.15s ease !important;
  line-height: 1 !important;
}

/* Hover */
.track_order .button:hover {
  background: #111 !important;
  transform: translateY(-2px) !important;
}

/* Foco */
.track_order .button:focus {
  outline: 2px solid #000 !important;
  outline-offset: 2px !important;
}

/* Desativado */
.track_order .button:disabled,
.track_order .button[disabled] {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  background: #000 !important;
}

/* Alinhamento e largura */
.track_order form {
  display: grid !important;
  gap: 12px !important;
  max-width: 560px !important;
  margin: 0 auto !important;
}
@media (min-width: 768px) {
  .track_order form {
    grid-template-columns: 1fr 1fr !important;
    align-items: end !important;
  }
  .track_order .button {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .track_order .button {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c9918 */.track_order form {
  display: grid;
  gap: 12px;
  max-width: 560px;
  margin: 16px auto 0 auto;
}

.track_order label {
  font-weight: 600;
  color: #111;
  font-family: "Poppins", sans-serif;
}

.track_order input {
  height: 44px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 14px;
  background: #fff;
  color: #111;
  font-family: "Poppins", sans-serif;
}

.track_order .button {
  background: #000;
  color: #fff;
  border-radius: 9999px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 12px 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

@media (min-width: 768px) {
  .track_order form {
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }
  .track_order .button {
    grid-column: 1 / -1;
    justify-self: start;
  }
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message {
  border-radius: 12px;
  font-family: "Poppins", sans-serif;
}

.woocommerce .order_details,
.woocommerce ul.order_details {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
}/* End custom CSS */