.elementor-2588 .elementor-element.elementor-element-decc27b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.75;--padding-top:172px;--padding-bottom:178px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-decc27b:not(.elementor-motion-effects-element-type-background), .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smilebywilson.com/wp-content/uploads/2021/02/global-banner-desktop.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2588 .elementor-element.elementor-element-decc27b::before, .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-background-video-container::before, .elementor-2588 .elementor-element.elementor-element-decc27b > .e-con-inner > .elementor-background-video-container::before, .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-background-slideshow::before, .elementor-2588 .elementor-element.elementor-element-decc27b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2588 .elementor-element.elementor-element-233e666{--display:flex;}.elementor-2588 .elementor-element.elementor-element-01bea69 > .elementor-widget-container{margin:0px 0px -3px 0px;}.elementor-2588 .elementor-element.elementor-element-01bea69{text-align:center;}.elementor-2588 .elementor-element.elementor-element-01bea69 .elementor-heading-title{font-family:var( --e-global-typography-865e87c-font-family ), Sans-serif;font-size:var( --e-global-typography-865e87c-font-size );font-weight:var( --e-global-typography-865e87c-font-weight );text-transform:var( --e-global-typography-865e87c-text-transform );font-style:var( --e-global-typography-865e87c-font-style );line-height:var( --e-global-typography-865e87c-line-height );color:var( --e-global-color-415873f0 );}.elementor-2588 .elementor-element.elementor-element-4b81d04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2588 .elementor-element.elementor-element-4b81d04{text-align:center;}.elementor-2588 .elementor-element.elementor-element-4b81d04 .elementor-heading-title{font-family:var( --e-global-typography-68d6c01-font-family ), Sans-serif;font-size:var( --e-global-typography-68d6c01-font-size );font-weight:var( --e-global-typography-68d6c01-font-weight );text-transform:var( --e-global-typography-68d6c01-text-transform );line-height:var( --e-global-typography-68d6c01-line-height );letter-spacing:var( --e-global-typography-68d6c01-letter-spacing );color:var( --e-global-color-415873f0 );}.elementor-2588 .elementor-element.elementor-element-83d3b58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-83d3b58::before, .elementor-2588 .elementor-element.elementor-element-83d3b58 > .elementor-background-video-container::before, .elementor-2588 .elementor-element.elementor-element-83d3b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-2588 .elementor-element.elementor-element-83d3b58 > .elementor-background-slideshow::before, .elementor-2588 .elementor-element.elementor-element-83d3b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2588 .elementor-element.elementor-element-83d3b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://smilebywilson.com/wp-content/uploads/2021/04/payment-cal-shape.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-2588 .elementor-element.elementor-element-7b4c156{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:24px;}.elementor-2588 .elementor-element.elementor-element-ff10054 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2588 .elementor-element.elementor-element-ff10054 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-2588 .elementor-element.elementor-element-267193f > .elementor-widget-container{margin:-5px 0px 8px 0px;}.elementor-2588 .elementor-element.elementor-element-267193f{font-family:var( --e-global-typography-ca64e76-font-family ), Sans-serif;font-size:var( --e-global-typography-ca64e76-font-size );font-weight:var( --e-global-typography-ca64e76-font-weight );line-height:var( --e-global-typography-ca64e76-line-height );color:var( --e-global-color-accent );}.elementor-2588 .elementor-element.elementor-element-6d73951 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2588 .elementor-element.elementor-element-6d73951{font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:20px;}.elementor-2588 .elementor-element.elementor-element-0a25c5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-787715f{z-index:1;text-align:end;}.elementor-2588 .elementor-element.elementor-element-787715f img{border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2588 .elementor-element.elementor-element-decc27b:not(.elementor-motion-effects-element-type-background), .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smilebywilson.com/wp-content/uploads/2021/02/banner-tablet.png");}.elementor-2588 .elementor-element.elementor-element-decc27b{--padding-top:100px;--padding-bottom:113px;--padding-left:10px;--padding-right:10px;}.elementor-2588 .elementor-element.elementor-element-01bea69 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-2588 .elementor-element.elementor-element-01bea69 .elementor-heading-title{font-size:var( --e-global-typography-865e87c-font-size );line-height:var( --e-global-typography-865e87c-line-height );}.elementor-2588 .elementor-element.elementor-element-4b81d04 .elementor-heading-title{font-size:var( --e-global-typography-68d6c01-font-size );line-height:var( --e-global-typography-68d6c01-line-height );letter-spacing:var( --e-global-typography-68d6c01-letter-spacing );}.elementor-2588 .elementor-element.elementor-element-83d3b58{--overlay-opacity:0;--padding-top:90px;--padding-bottom:0px;--padding-left:35px;--padding-right:30px;}.elementor-2588 .elementor-element.elementor-element-ff10054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2588 .elementor-element.elementor-element-267193f > .elementor-widget-container{margin:-5px 0px 16px 0px;}.elementor-2588 .elementor-element.elementor-element-267193f{font-size:var( --e-global-typography-ca64e76-font-size );line-height:var( --e-global-typography-ca64e76-line-height );}}@media(max-width:767px){.elementor-2588 .elementor-element.elementor-element-decc27b:not(.elementor-motion-effects-element-type-background), .elementor-2588 .elementor-element.elementor-element-decc27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smilebywilson.com/wp-content/uploads/2021/02/banner-mobile.png");}.elementor-2588 .elementor-element.elementor-element-decc27b{--min-height:0px;--padding-top:49px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2588 .elementor-element.elementor-element-233e666{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-01bea69 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2588 .elementor-element.elementor-element-01bea69 .elementor-heading-title{font-size:var( --e-global-typography-865e87c-font-size );line-height:var( --e-global-typography-865e87c-line-height );}.elementor-2588 .elementor-element.elementor-element-4b81d04 .elementor-heading-title{font-size:var( --e-global-typography-68d6c01-font-size );line-height:var( --e-global-typography-68d6c01-line-height );letter-spacing:var( --e-global-typography-68d6c01-letter-spacing );}.elementor-2588 .elementor-element.elementor-element-83d3b58{--overlay-opacity:0;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2588 .elementor-element.elementor-element-7b4c156{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2588 .elementor-element.elementor-element-ff10054 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-2588 .elementor-element.elementor-element-ff10054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2588 .elementor-element.elementor-element-267193f > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-2588 .elementor-element.elementor-element-267193f{font-size:var( --e-global-typography-ca64e76-font-size );line-height:var( --e-global-typography-ca64e76-line-height );}.elementor-2588 .elementor-element.elementor-element-6d73951{font-size:16px;line-height:26px;}}@media(min-width:768px){.elementor-2588 .elementor-element.elementor-element-7b4c156{--width:59.316%;}.elementor-2588 .elementor-element.elementor-element-0a25c5c{--width:40.599%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2588 .elementor-element.elementor-element-7b4c156{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-83d3b58 */@media (min-width: 1025px) {
  /*.pc::after {*/
  /*  content: "";*/
  /*  position: absolute;*/
  /*  right: 0;*/
  /*  bottom: -46px;*/
  /*  display: block;*/
  /*  background: url(/wp-content/uploads/2021/04/payment-cal-shape.svg)      no-repeat center center/ 469px 722px;*/
  /*  width: 469px;*/
  /*  height: 722px;*/
  /*}*/
  
   

}

body  .wpforms-container.payment__form .wpforms-field.wpforms-field-checkbox ul li:before {
      border-width: 2.5px
    }

 body .wpforms-container.payment__form input[type="text"], body .wpforms-container.payment__form input[type="email"], body .wpforms-container.payment__form input[type="tel"] {
  padding-left: 30px;
}

@media (max-width: 1024px) {
  .pc {
    background-image: none !important;
  }
}

body .wpforms-container.payment__form input {
    height: 68px;
}
body .wpforms-container.payment__form textarea:focus, body .wpforms-container.payment__form input:focus {
  background: #DBEFFA;
}


.postid-2588 .elementor-widget.elementor-widget-wpforms .wpforms-container.payment__form {
  margin-bottom: 0;
}

.postid-2588 .elementor-widget.elementor-widget-wpforms {
  margin-bottom: 0;
}



.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_29-container {
  margin-top: 24px !important;
}

.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_29-container > label {
  margin-bottom: 16px !important;
}

.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_30-container {
  margin-top: 28px !important;
}


body .wpforms-container button {
  background: #00D100;
}

.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul#wpforms-2339-field_30 li {
  margin-right: 0;
}

.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul#wpforms-2339-field_31 {
  display: flex !important;
  flex-direction: column;
}


body .wpforms-container.payment__form button {
  width: 251px;
}


body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul {
  display: inline-flex;
}


body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox ul#wpforms-2339-field_30 li label,
body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li label {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 27px !important;
  letter-spacing: 0;
}


body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li+li {
  margin-top: 7px !important;
}

body .wpforms-container .wpforms-list-inline ul li {
  display: inline-flex; 
  vertical-align: unset;
}

body .payment__form.wpforms-field.wpforms-field-checkbox ul li, 
body .payment__form.wpforms-container .wpforms-field.wpforms-field-radio.multiple__radio ul li {
  display: inline-flex !important;
}


body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul {
  display: inline-flex !important;
}

body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul#wpforms-2339-field_30 li {
  margin-right: 0;
  display: inline-flex !important;
  align-items: unset !important;
}

body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox ul#wpforms-2339-field_30 li label {
  text-transform: uppercase;
}


body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul#wpforms-2339-field_30 li { 
  display: inline-flex;
  align-items: unset !important;
  width: 150px;
}

.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_31-container {
  margin-top: 35px !important;
  margin-bottom: -6px;
}

.payment__form.wpforms-container .wpforms-page.wpforms-page-2.last .wpforms-field-label {
  text-transform: capitalize;
  margin-bottom: 14px;
}
body .payment__form.wpforms-container .wpforms-field-number-slider-hint {
    color: #ff6526;
  bottom: 24px;
}


body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
    background: #00D100 !important;
}

body p#palc_payment_amount {
    height: 142px;
}

body .wpforms-container.payment__form button.wpforms-submit {
  margin-top: 13px;
  padding-left: 66px;
}

body .wpforms-container.payment__form button.wpforms-submit::after {
  right: 73px;
}

body p#palc_payment_amount {
  height: 142px;
  font-size: 24px;
  /* line-height: 55px; */
}

body p#palc_payment_amount span {
  font-size: 43px;
  font-weight: 800;
}

.payment__form.wpforms-container .wpforms-page.wpforms-page-2 .wpforms-field#wpforms-2339-field_13-container {
    margin-top: 5px;

}

.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_30-container li {
  width: 150px;
}
.payment__form.wpforms-container input[type="email"]::placeholder {
    text-transform: capitalize!important;
}
@media(max-width: 1024px ) and (min-width: 768px) {
    .postid-2588 .pc {
  margin-bottom: -20px;
}
}


@media (max-width: 767px) {
    
      body .wpforms-container.payment__form input[type="text"], body .wpforms-container.payment__form input[type="email"], body .wpforms-container.payment__form input[type="tel"] { 
      padding-left: 15px;
    }
    
    body .payment__form.wpforms-container input[type="text"] {
        height: 46px !important;
    }
   body .payment__form.wpforms-container .wpforms-field+.wpforms-field {
      margin-top: 16px !important;
    }
    
    body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox ul#wpforms-2339-field_30 li label, body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li label {
      font-size: 16px !important;
      line-height: 26px !important;
    }
    
    body .wpforms-container .wpforms-list-inline ul#wpforms-2339-field_31 li {
        margin-right: 0;
    }
    
    body .payment__form.wpforms-container .wpforms-field#wpforms-2339-field_31-container {
      margin-top: 20px !important;
      margin-bottom: 26px;
    }
    
    .payment__form.wpforms-container .wpforms-field-label-inline {
      letter-spacing: 0px !important;
    }
    
    body .payment__form.wpforms-container .wpforms-field-number-slider-hint {
  font-size: 18px;
  line-height: 24px;
}

.payment__form.wpforms-container .wpforms-page.wpforms-page-2.last .wpforms-field-label {
  margin-bottom: -8px;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0;
}

.wpforms-field-number-slider-hint {
  bottom: 18px;
}

body p#palc_payment_amount {
  height: 75px;
  font-size: 16px;
  line-height: 27px;
  padding-left: 20px;
  padding-right: 0;
}

body p#palc_payment_amount span {
  font-size: 20px;
  line-height: 40px;
}

    body .payment__form.wpforms-container .wpforms-field-number-slider-hint {
      bottom: 17px;
    }
    
    body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
        box-shadow: unset !important;
    }
    
    .wpforms-container .wpforms-list-inline ul li, .wpforms-field.wpforms-field-checkbox ul li {
        align-items: center !important;
    }
    
    body .wpforms-container.payment__form button.wpforms-submit {
      width: 181px;
      height: 42px;
      margin-top: 10px;
    }
    
    body .wpforms-container.payment__form button.wpforms-submit::after {
      right: 45px;
    }
    
    body .wpforms-container.payment__form button {
        width: 207px;
      min-height: 42px !important;
      padding-left: 50px !important;
      font-size: 14px !important;
      line-height: 19px !important;
    }
    
    
    body section .wpforms-field.wpforms-field-checkbox ul li:before {
        margin-top: 0 !important;
    }
    
    body .payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul#wpforms-2339-field_30 li {
        align-items: center !important;
    }
    
    .payment__form.wpforms-container #wpforms-2339-field_31 .wpforms-field-label-inline {
      line-height: 25px;
    }
    
    .payment__form .wpforms-page.wpforms-page-1 .wpforms-field-label {
        letter-spacing: 0;
    }
    
    .wpforms-page.wpforms-page-2.last {
  margin-top: 18px;
}


body .payment__form.wpforms-container .wpforms-field#wpforms-2339-field_15-container {
  padding-top: 17px !important;
}


}/* End custom CSS */