#place_order.button.alt.fc-place-order-button {
  background-color: #e60331;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

.fc-checkout-header__inner {
  font-family: Rubik;
  text-shadow: 10px 5px 10px rgba(0,0,0,0.3);
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box select {
  border-radius: 10px;
  font-family: rubik;
  text-shadow: 10px 5px 10px rgba(0,0,0,0.3);
}

.has-checkout-layout--multi-step .fc-checkout-step .fc-step__substep:first-of-type {
  font-family: rubik;
  text-indent: 0px;
  text-transform: none;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

div.woocommerce form .form-row input[type=email] {
  border-radius: 10px;
  font-family: rubik;
  font-size: 16px;
}

div.woocommerce form .form-row input[type=tel] {
  border-radius: 10px;
  font-family: rubik;
  text-indent: 0px;
  font-size: 16px;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
  border-radius: 10px;
  font-family: rubik;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
  font-family: rubik;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review__head {
  font-family: rubik;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child td {
  font-family: rubik;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child th {
  font-family: rubik;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th {
  font-family: rubik;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td {
  font-family: rubik;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img {
  border-radius: 0px;
  margin: 0px;
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
  background-color: #e60331;
  color: #ffffff;
}

body.woocommerce-checkout #main.fc-main {
  border-radius: 10px;
  font-size: 15px;
}

.has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save {
  background-color: #e60331;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
  color: #ffffff;
}

.fc-checkout-header .fc-checkout__branding img {
  width: 115px;
  height: 45px;
}

.woocommerce-Price-amount.amount {
  font-family: rubik;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  border-radius: 10px;
  margin-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  font-size: 16px;
  font-family: rubik;
  padding-right: 0px;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection .select2-selection__rendered {
  border-radius: 10px;
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection .select2-selection__rendered {
  border-radius: 10px;
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel] {
  padding: 8px;
  margin: 0px;
  margin-left: 5px;
  font-size: 16px;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text {
  font-family: rubik;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select {
  font-family: rubik;
  font-size: 16px;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] {
  color: #000000;
  font-family: rubik;
  font-size: 18px;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text] {
  font-size: 16px;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel] {
  font-size: 16px;
}

.woocommerce .blockUI.blockOverlay {
  font-size: 16px;
}

div.woocommerce form .woocommerce-billing-only-fields__field-wrapper {
  font-size: 16px;
  font-family: rubik;
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
  color: #000000;
  font-size: 16px;
  font-family: rubik;
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
  color: #000000;
  font-size: 16px;
}

.woocommerce #payment ul.payment_methods li #pagseguro-payment-methods label {
  color: #09822d;
  font-family: rubik;
  font-size: 16px;
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
  position: inherit;
  margin-right: 5px;
  margin-bottom: 8px;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box fieldset {
  font-family: rubik;
}

.fc-progress-bar[data-sticky-states].is-activated .fc-progress-bar__inner {
  padding-bottom: 0px;
  margin-bottom: 15px;
  border-radius: 0px;
}

.fc-progress-bar__bars[data-step-count="4"] .fc-progress-bar__bar.is-complete {
  margin-right: 5px;
  padding-bottom: 0px;
}

.elementor-2468 .elementor-element.elementor-element-06343d8 .elementor-button {
  border-radius: 10px;
}

.fc-wrapper .fc-inside .fc-place-order__section {
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

.has-checkout-layout--multi-step .fc-checkout-step[data-step-complete] {
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

.woofc-area.woofc-style-02 .woofc-area-bot {
  border-radius: 10px;
}

.woofc-area.woofc-style-02 .woofc-area-top .woofc-area-heading {
  background-color: #1e1950;
  color: #ffff;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Rubik', sans-serif;
  text-shadow: 10px 5px 10px rgba(0,0,0,0.5);
  margin: 0px;
  margin-left: -20px;
}

.woofc-area.woofc-style-02 .woofc-area-top {
  background-color: #ffffff;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
  border-radius: 0px;
  width: 80px;
  height: 100px;
  box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.3);
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:hover {
  border-radius: 10px;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-undo .woofc-undo-inner {
  background-color: #fff6c4;
  border-radius: 10px;
  color: #999;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue {
  font-family: rubik;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
  font-family: rubik;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-data {
  font-family: rubik;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
  font-family: rubik;
  font-size: 14px;
}

[class^="woofc-icon-"] {
  border-radius: 10px;
  text-shadow: 10px 5px 10px rgba(0,0,0,0.2);
  font-family: rubik;
  opacity: 1;
}

.woofc-area.woofc-style-02 .woofc-no-item {
  font-family: rubik;
  font-size: 18px;
  text-align: center;
  text-shadow: 10px 5px 10px rgba(0,0,0,0.3);
  color: #e60331;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span:hover {
  font-size: 14px;
  font-family: rubik;
  color: #F08723;
}

.woocommerce ul.order_details li {
  width: 500px;
  margin-bottom: 10px;
  border-right-style: hidden;
}

.woocommerce ul.order_details li strong {
  margin-bottom: 0px;
}

.page-header h1.innertopo {
  position: absolute;
}

#pix-code {
  width: 800px;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  padding-top: 0px;
}

div.woocommerce form .form-row label {
  margin-left: 4px;
}

.elementor * {
  font-size: 16px;
  font-family: rubik;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 24px;
}

button:hover {
  font-size: 16px;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
  font-size: 14px;
}

body.woocommerce-checkout .fc-content * {
  font-size: 14px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-link span:hover {
  color: #f08723;
}

.woofc-area-bot .woofc-data .woofc-data-right * {
  font-size: 18px;
}