/*opacity*/
/*=========================== media query mixin=================*/
/*=========================== media query mixin=================*/
/* cta bor spacing */
@media (min-width: 768px) {
  .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .form-wrapper.order-summary-wrapper .order-summary-footer .coupon-box-wrapper {
    max-width: 340px; } }
@media (max-width: 767px) {
  .ivacy-cart-mob-fr.ivacy-cart-mob-cart-form .form-wrapper.order-summary-wrapper .order-summary-footer .submit-btn-wrapper .btn-global {
    text-transform: none; }
  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .single-payment-container .tab-heading#gateway-stripe:after {
    content: "Payer avec la carte"; }

  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .step-heading.addons-info, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .step-heading.addons-info, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.addons-info {
    position: relative;
    padding-left: 36px; }
    .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .step-heading.addons-info .cart-step-icons, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .step-heading.addons-info .cart-step-icons, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.addons-info .cart-step-icons {
      position: absolute;
      left: 0;
      top: 3px; }
  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .step-heading.billing-info, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .step-heading.billing-info, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.billing-info {
    position: relative;
    padding-left: 36px; }
    .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .step-heading.billing-info .comodo-img, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .step-heading.billing-info .comodo-img, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.billing-info .comodo-img {
      margin-top: -15px; }
    .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .step-heading.billing-info .cart-step-icons, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .step-heading.billing-info .cart-step-icons, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.billing-info .cart-step-icons {
      position: absolute;
      left: 0; }
  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group input, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group input, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group input {
    font-size: 13px; }
  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group.submit-btn-wrapper button.submit_payment.form_submit.payment-submit-btn, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group.submit-btn-wrapper button.submit_payment.form_submit.payment-submit-btn, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group.submit-btn-wrapper button.submit_payment.form_submit.payment-submit-btn {
    font-size: 16px;
    padding: 15px 26px; }
  .ivacy-cart-mob-fr + section.ivacy-cart-mob-cart-form .right-features-section h4, .ivacy-cart-mob-es + section.ivacy-cart-mob-cart-form .right-features-section h4, .ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .right-features-section h4 {
    font-size: 28px; }

  .ivacy-cart-mob.ivacy-cart-mob-de.ivacy-cart-mob.wd-pln-pkg-sec .pln-pkg-box-wrpr .msg-container .pln-pkg-box .card-top-percentage {
    min-width: 150px;
    top: -20px !important; }
  .ivacy-cart-mob.ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.addons-info {
    position: relative;
    padding-left: 36px; }
    .ivacy-cart-mob.ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .step-heading.addons-info .cart-step-icons {
      position: absolute;
      left: 0;
      top: -2px; }
  .ivacy-cart-mob.ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group input {
    font-size: 12px; }
  .ivacy-cart-mob.ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group.expiry-details {
    width: calc(50% - 0px); }
  .ivacy-cart-mob.ivacy-cart-mob-de + section.ivacy-cart-mob-cart-form .credit-card-info-div .form-group.cvc-details {
    width: calc(50% - 15px); } }

/*# sourceMappingURL=cart_mob.css.map */
.StripeElement {
  padding: 5px 18px !important;
  margin: -25px 0 0 0;
  border: 1px solid #b2b2b2;
  background: #fbfbfb;
}
.ElementsApp, .ElementsApp .InputElement{
  color: #797c7d !important;
  font-size: 16px !important;
  font-family: inherit !important;
}