.elementor-991 .elementor-element.elementor-element-b4924f1 > .elementor-background-overlay{background-image:url("/wp-content/uploads/2023/10/AJSmiles-Virtual-Consult-BG.jpg");opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-991 .elementor-element.elementor-element-b4924f1 > .elementor-container{min-height:70vh;}.elementor-991 .elementor-element.elementor-element-b4924f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-991 .elementor-element.elementor-element-0e18f8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-991 .elementor-element.elementor-element-0e18f8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-0e18f8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-991 .elementor-element.elementor-element-0e18f8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-991 .elementor-element.elementor-element-dad0192{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-991 .elementor-element.elementor-element-dad0192 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-991 .elementor-element.elementor-element-dad0192 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-991 .elementor-element.elementor-element-dad0192 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-button{font-family:"Overpass", Sans-serif;font-size:1.4em;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-991 .elementor-element.elementor-element-dad0192 .e-form__buttons__wrapper__button-next{background-color:#95CA50;color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-button[type="submit"]{background-color:#95CA50;color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .e-form__buttons__wrapper__button-previous{background-color:#95CA50;color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-991 .elementor-element.elementor-element-dad0192 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}/* Start custom CSS for form, class: .elementor-element-dad0192 */.e-form__step:not(.elementor-hidden) {
    padding-top:20px;
    box-shadow:0px 0px 5px 5px #eee;
    justify-content: center;
}

/*Adjusting padding/marg for title / questions on each step */
.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group {
    margin:0;
    padding:0;
}

/* Adding padding above the buttons row*/
.e-form__buttons {
    padding-top:20px;
}


@media only screen and (min-width: 720px) {
.elementor-subgroup-inline .elementor-field-option {
    min-width:48%!important;
    margin:2px!important;
}
}

@media only screen and (max-width: 719px) {
.elementor-subgroup-inline .elementor-field-option {
    min-width:90%!important;
    margin:2px!important;
}
}

.elementor-field-group-field_95def52 .elementor-field-subgroup {
    justify-content:center!important;

}

.AJsmiles-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.virtual-form-title {
    font-family:lustria;
    font-size:2em;
    padding-top:20px;
}

/* Adding border, etc. to field options for the "inline-list" options */
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    background:white;
    border:1px solid lightgray;
    margin:2px 20px;
    padding:12px 90px;
}

/* Adding border, etc. to the field options that are "NON-inline-list"*/
.elementor-field-group-field_c2dadcd .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    background:white;
    border:1px solid lightgray;
    margin:2px 20px;
    padding:12px 90px;
}

@media only screen and (max-width: 767px) {
    .elementor-field-group-field_c2dadcd .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        padding:12px 10px;
    }
}

@media only screen and (max-width: 767px) {
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
     padding:12px 40px;   
}
}

.elementor-991 .elementor-element.elementor-element-dad0192 .elementor-field-group {
    justify-content:center;
}

.elementor-field-subgroup {
    padding:0 20px 40px 20px;
}


.elementor-column.elementor-field-group-field_168e9e6
.elementor-field-subgroup{
    flex-wrap:nowrap;
}

/* Putting radio button below image */ 
.elementor-field-group-field_e27fb7b .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    display:flex;
    flex-direction:column-reverse;
}

/* Turning image radio options into a grid*/
.elementor-field-group-field_e27fb7b .elementor-field-subgroup {
    display:grid;
    grid-template-columns:repeat(4, 1fr)!important;
}

@media only screen and (max-width: 940px) and (min-width:768px) {
    .elementor-field-group-field_e27fb7b .elementor-field-subgroup {
    display:grid;
    grid-template-columns:repeat(3, 1fr)!important;
}
}

@media only screen and (max-width: 767px) {
    .elementor-field-group-field_e27fb7b .elementor-field-subgroup {
    display:grid;
    grid-template-columns:repeat(2, 1fr)!important;
}
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    padding:3px;
}

.vc-img {
    max-width:220px!important;
}

@media only screen and (max-width: 940px) and (min-width:768px) {
   .vc-img {
    max-width:180px!important;
} 
}

@media only screen and (max-width: 767px) {
   .vc-img {
    max-width:160px!important;
} 
}

.elementor-field-group .elementor-field-textual {
    margin:3px;
}

.elementor-message {
padding-top:15px;
}/* End custom CSS */