.express-checkout-wrapper {
    /*display: flex;*/
/*    flex-wrap: wrap;
    justify-content: center;*/
    align-items: center;
    /*padding-top: 18px;*/
    padding: 20px 20px 0px;
}
html[lang="en-AB"] .express-checkout-wrapper {
    padding: 0;
}
/*@supports (-webkit-touch-callout: none) {
  .express-checkout-wrapper {
      padding: 0px 15px;
  }
}*/
.express-checkout-wrapper #paypal-button-container,
.express-checkout-wrapper #gpay_btn {
    width: calc(50% - 36px);
    max-width: 249px;
    /*margin: 0 18px !important;*/
}

.express-checkout-wrapper #gpay_btn button {
    border-radius: 6px;
    height: 55px;
    min-height: 55px;
	    overflow: hidden;
}

.express-checkout-wrapper #gpay_btn button .gpay-card-info-animation-container {
    height: 55px;
}

#paymentFrmBlueSnap button {
    float: unset !important;!i;!;
    margin: 0;
    display: inline-block;
    margin-top: 15px;
    font-size: 14px;
    line-height: normal;
}

#paymentFrmBlueSnap {
    text-align: right;
}

.gpay-card-info-placeholder-container svg {
    height: 55px;
}

.express-checkout-wrapper #gpay_btn:not(.solid_gpay) button .gpay-card-info-iframe {
    top: 7px;
    position: relative;
}

.payment-option .pprice {
    justify-content: center;
}

.payment-option .pprice .price {
    margin: 0;
    font-family: 'montserratbold';
}
.line-group {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}

.line-group span::after {
    content: "";
    position: absolute;
    width: 36%;
    left: 0;
    background: #d9d9d9;
    height: 1px;
    top: 50%;
}

.line-group span::before {
    content: "";
    position: absolute;
    width: 36%;
    right: 0;
    background: #d9d9d9;
    height: 1px;
    top: 50%;
}

.line-group span {
    color: #000000;
    font-size: 14px;
    background: #f9fafb;
    padding: 0 10px;
    z-index: 10;
}
/*.express-checkout-wrapper #paypal-button-container{ top: -3.5px; }*/

@media only screen and (max-width: 767px) {
    .express-checkout-wrapper {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .express-checkout-wrapper #paypal-button-container, .express-checkout-wrapper #gpay_btn {
        width: 100%;
        max-width: 100%;
        margin:0 0px!important;
      
    }
    .line-group span::before,
    .line-group span::after {
        width: 70px;
    }
    .express-checkout-wrapper #paypal-button-container{
        margin-top: 10px !important;
        top: 0px !important ;
    }
    @supports (-webkit-touch-callout: none) {
        .express-checkout-wrapper {
            flex-direction: column;
            padding-left: 30px;
            padding-right: 30px;
        }
    }
}

