.elementor-219 .elementor-element.elementor-element-57ff04d{margin-top:15%;margin-bottom:0%;padding:20px 20px 20px 20px;}.elementor-219 .elementor-element.elementor-element-58f5744 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-219 .elementor-element.elementor-element-6286063{margin-top:0%;margin-bottom:0%;z-index:1000;}.elementor-219 .elementor-element.elementor-element-bd5386d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-219 .elementor-element.elementor-element-bd5386d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCC00;}.elementor-219 .elementor-element.elementor-element-bd5386d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-219 .elementor-element.elementor-element-bd5386d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-219 .elementor-element.elementor-element-ee620c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-219 .elementor-element.elementor-element-ee620c3 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-219 .elementor-element.elementor-element-ee620c3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;}body.elementor-page-219:not(.elementor-motion-effects-element-type-background), body.elementor-page-219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opticazarth.com.br/loja/wp-content/uploads/2024/05/imageedit_1_6971694518.png");background-position:0px 0%;background-repeat:no-repeat;background-size:100% auto;}@media(max-width:1024px){body.elementor-page-219:not(.elementor-motion-effects-element-type-background), body.elementor-page-219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}@media(max-width:767px){.elementor-219 .elementor-element.elementor-element-6286063{z-index:1000;}.elementor-219 .elementor-element.elementor-element-ee620c3 .elementor-button{font-size:20px;}body.elementor-page-219:not(.elementor-motion-effects-element-type-background), body.elementor-page-219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-811fd14 */.elementor-219 .elementor-element.elementor-element-811fd14{font-family: Montserrat;}

.fc-inside{width: 100% !important;}


.fc-checkout-steps{display: inline-flex !important;width: 100% !important;}





.elementor-219 .elementor-element.elementor-element-811fd14 .woocommerce-notices-wrapper {
  border-top: 1px solid #fff !important;
}

.fc-expansible-form-section .expansible-section__toggle-plus{
    color:#333;
}

.fc-step__substep[data-substep-id="contact"]{background-color: #fff !important;border: #fff !important;background-image:url('https://opticazarth.com.br/loja/wp-content/uploads/2024/02/dados-pessoais-titulo-min.png');background-repeat:no-repeat;background-size:90%;background-position:top;}

.fc-step__substep[data-substep-id="shipping_address"]{background-color: #fff !important;border-color: #fff !important;background-image:url('https://opticazarth.com.br/loja/wp-content/uploads/2024/02/entrega-min.png');background-repeat:no-repeat;background-size:90%;background-position: top;}

.fc-step__substep[data-substep-id="billing_address"]{background-color: #fff !important;border-color: #fff !important;background-image:url('https://opticazarth.com.br/loja/wp-content/uploads/2024/02/pagamento-min.png');background-repeat:no-repeat;background-size:70%;background-position: top;}

.fc-step__substep[data-substep-id="payment"]{background-color: #fff !important;border-color: #fff !important;}

.fc-step__substep[data-substep-id="coupon_codes"]{background-color: #fff !important;border-color: #fff !important;}

.fc-coupon-code-messages{margin-top: 50px !important;}


  .fc-wrapper .fc-checkout-step:first-child{
      border: #fff !important;
  }
  
  .fc-wrapper .fc-checkout-step{
      border: #fff !important;
      width:50% !important;
  }
  
 .fc-wrapper .fc-step__substep{
     border: #fff !important;
 }
 
 .fc-sidebar{width: 100%;margin-top:40px;}
 
.fc-place-order-button {background-color: #ffcc00 !important;color:#000 !important;text-transform: uppercase !important;font-size: 20px !important;font-weight: 500 !important;border-radius: 0 !important;}

.fc-place-order-button:hover{background-color:#000 !important; color: #fff !important;}

.fc-wrapper #payment .payment_methods > .wc_payment_method::before {background: #ffcc00 !important;background-color: #ffcc00 !important;}

.fc-step__substep[data-substep-id="contact"] H3{margin-top:60px !important;}

.fc-step__substep[data-substep-id="shipping_address"] H3{margin-top:60px !important;}

.fc-step__substep[data-substep-id="billing_address"] H3{margin-top:60px !important;}

 .fc-coupon-code__apply{background-color: #000 !important;color:#FFF !important;padding:4px !important;}
 
 .woocommerce-error{display: block !important;}
 
 .input-text{font-size: 14px !important;}
 
.elementor-219 .elementor-element.elementor-element-811fd14 div.woocommerce form .form-row.form-row-first, div.woocommerce form .form-row.form-row-last, div.woocommerce form .form-row.form-row-middle{width:100% !important;}

.elementor-widget-woocommerce-checkout-page{color: #000000 !important}

.fc-contact-login__cta-text{font-size: 16px !important;font-weight: bold !important;}

.fc-contact-login__content{background-color: #ffcc00 !important;}

.fc-contact-login{background-color: #ffcc00 !important;}

div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus a:hover{color:#ffcc00 !important;}

.fc-sidebar{display: block;}

@media screen and (max-width: 1024px){
    .fc-checkout-steps{display: block !important;width: 100% !important;}
    
      .fc-wrapper .fc-checkout-step{
      border: #fff !important;
      width:100% !important;
  }
  .fc-sidebar{display: block !important;}
}

.fc-checkout-order-review__header-link{display: block !important;}

.tm-cart-edit-options{display: none !important;}


.fc-checkout-order-review__header-link {display: none !important;}

.woocommmerce-Price-amount{display: none !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6286063 */.elementor-219 .elementor-element.elementor-element-6286063{width:24%;position:fixed;bottom:0;left:0;}

@media screen and (max-width: 1024px){
    .elementor-219 .elementor-element.elementor-element-6286063{width:100%;}
}/* End custom CSS */
/* Start custom CSS */body,html{width:100%;}

.woocommerce-notices-wrapper{display: none;}

header{display:none;}/* End custom CSS */