/* UPDATED NEXT BUTTON CSS */

.gfield_label.step_label { text-align:left !important; }

body #gform_wrapper_127.gform_wrapper.gravity-theme .gform_footer .gform_previous_button, body #gform_wrapper_127.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button, body #gform_wrapper_127.gform_wrapper.gravity-theme .gform_footer .gform_next_button, body #gform_wrapper_127.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button, body #gform_wrapper_127.gform_wrapper.gravity-theme .gform_page_footer .gform_button, body #gform_wrapper_127.gform_wrapper.gravity-theme #gf_coupon_button { border-radius: 50px !important; border: #000 1px solid !important; text-transform: uppercase !important; }

body .wrapper #gform_wrapper_127.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button { background: #000 !important; }

@media only screen and (min-width: 801px) { body .wrapper #gform_wrapper_127.gform_wrapper.gravity-theme #gform_page_127_3 .gform_page_footer .gform_next_button { display: none; } }

@media only screen and (max-width: 800px) {  body .wrapper #gform_wrapper_127.gform_wrapper.gravity-theme #gform_page_127_3 .gform_page_footer .gform_next_button { border-radius: 50px !important; border: #000 1px solid !important; text-transform: uppercase !important; background: #000 !important; }}

.working-button-container { padding: 20px 0px 0px !important; border: 0px !important; }

.working-button-container input { border-radius: 50px; border: 1px solid #000; padding: 18px 0px; width: 100%; display: inline-block; max-width: 100% !important; background: #000; color: #FFF; font-size: 16px; text-transform: uppercase; }

/* gform buttons style */
html:not(.form-overlay) .gform-new #gform_wrapper_127.gform_wrapper.gravity-theme .gform_page .gform_page_footer.top_label .gform_next_button {
    border: 1px solid black;
    background: black !important;
    color: white !important;
}

.gf-login .gf-login-top #form_guest {
	  color: white !important;
    background: black;
    border-radius: 40px;
    text-transform: uppercase;
}


/* order summary style */
.gform-order-summary-new .summary-inner {
    border: 1px solid #D1DBE1;
    border-radius: 20px;
    padding: 16px 24px 32px 24px;
    background-color: #fff;
}

/* Person 1*/
.gform-order-summary-new .ttl strong {
    color: black;
    font-size: 14px;
    line-height: 22px;
    cursor: default;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -1%;
}

@media (max-width: 1000px) {
    .gform-order-summary-new .ttl {
        background: none;
    }
}


.btn-edit {
    font-family: Poppins !important;
    padding: 4px 16px;
    border-radius: 40px;
    font-size: 11px;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
    box-sizing: border-box; 
    text-transform: uppercase;
    border: 1px solid var(--neutral-08);
    background: #fff;
}

.btn-edit:hover {
  background-color: #f5f5f5;
  border-color: #999;       
}

.control-container {
  display: flex;
  justify-content: space-between; 
  align-items: center;
}

.buttons-group {
  display: flex;
  gap: 10px; 
}

/* Arrow */
.gform-order-summary-new .ttl .toggle {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 17px;
  border: none;
}
.gform-order-summary-new .person.open .ttl .toggle:before {
    content: "";
}
.gform-order-summary-new .ttl .toggle:before {
    content: "";
}

.gform-order-summary-new .ttl .toggle {
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='17' viewBox='0 0 10 17' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.08579 8.5L0.792893 14.7929C0.402369 15.1834 0.402369 15.8166 0.792893 16.2071C1.18342 16.5976 1.81658 16.5976 2.20711 16.2071L9.20711 9.20711C9.59763 8.81658 9.59763 8.18342 9.20711 7.79289L2.20711 0.792893C1.81658 0.402369 1.18342 0.402369 0.792893 0.792893C0.402369 1.18342 0.402369 1.81658 0.792893 2.20711L7.08579 8.5Z' fill='%231B262A'/></svg>");
}

.gform-order-summary-new .person.open .ttl .toggle {
  transform: rotate(90deg); 
}


.summary-table {
    border-radius: 20px 20px 0px 0px;
    border-bottom: 0px;
    /* padding: 20px 6px !important; */
}

.gform-order-summary-new .summary-subtitle-p {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
    font-style: SemiBold;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0%;
    color: #1B262A !important;
    margin-bottom: 0px;
}


.gform-order-summary-new .table .col strong {
    padding-right: 5px;
    color: #425962 !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    margin-bottom: 0px;
    font-weight: 500 !important;
    line-height: 18px;
    letter-spacing: 0%;
}

.gform-order-summary-new .table .col strong+span {
    white-space: nowrap;
    color: #425962 !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    margin-bottom: 0px;
    font-weight: 500 !important;
    line-height: 18px;
    letter-spacing: 0%;
}


body #gform_wrapper_127.gform_wrapper .gfield input[type="tel"] {
  padding-left: 3rem !important;
}

.gfield-product .product-row {
    margin-top: 2rem !important;
}


div#field_127_495 a {
    background: #ebf8f8 !important;
    color: #00a6a7;
    height: 50px !important;
    line-height: 50px !important;
    white-space: nowrap;
}


/*added by inzy*/
.gf-login h2.login-title {
color:#1B262A!important;
font-family: Poppins!important;
font-weight: 600!important;
font-style: SemiBold!important;
font-size: 30px!important;
leading-trim: NONE!important;
line-height: 36px!important;
letter-spacing: 0%!important;
text-align: left!important;
}


body.new-treatment-page p.gf-status {
    color:#1B262A !important;
    font-family: Poppins !important;
    font-weight: 600!important;
    font-style: SemiBold!important;
    font-size: 20px!important;
    leading-trim: NONE!important;
    line-height: 26px!important;
    letter-spacing: -1%!important;
}

.gf-login .flex-row .form-row-rememberme span {
font-family: Poppins!important;
font-weight: 400!important;
font-style: Regular!important;
font-size: 14px!important;
leading-trim: NONE!important;
line-height: 20px!important;
letter-spacing: 0%!important;
vertical-align: middle!important;
color:#1B262A!important;
}
/*added by inzy*/


/* added dex */
body #gform_127 .recommended-information.hide {
    display: block !important;
}

.person-info .name_first, .person-info .name_last {
    width: 50%;
}

