.elementor-4649 .elementor-element.elementor-element-2b13a28a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4649 .elementor-element.elementor-element-2b13a28a:not(.elementor-motion-effects-element-type-background), .elementor-4649 .elementor-element.elementor-element-2b13a28a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4649 .elementor-element.elementor-element-2b13a28a{border-style:solid;border-width:3px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 20px 0px;}.elementor-4649 .elementor-element.elementor-element-2b13a28a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4649 .elementor-element.elementor-element-4714be57.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4649 .elementor-element.elementor-element-4714be57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4649 .elementor-element.elementor-element-2f67e81c{text-align:left;}.elementor-4649 .elementor-element.elementor-element-49110ff8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-4649 .elementor-element.elementor-element-6d84e8e2 .elementor-heading-title{color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-icon i{color:var( --e-global-color-f66f9cf );transition:color 0.3s;}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-icon svg{fill:var( --e-global-color-f66f9cf );transition:fill 0.3s;}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-39e813a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-text{color:var( --e-global-color-f66f9cf );transition:color 0.3s;}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button{background-color:var( --e-global-color-4c0c1ec );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button:hover, .elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-1b7bf03e{width:auto;max-width:auto;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button:hover svg, .elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button:focus svg{fill:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-2081759b .elementor-heading-title{color:var( --e-global-color-4c0c1ec );}.elementor-4649 .elementor-element.elementor-element-132b4a84{color:var( --e-global-color-f66f9cf );}.elementor-4649{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-4649 .elementor-element.elementor-element-2f67e81c{text-align:center;}.elementor-4649 .elementor-element.elementor-element-49110ff8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4649 .elementor-element.elementor-element-6d84e8e2{text-align:center;}.elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4649 .elementor-element.elementor-element-39e813a9 .elementor-icon-list-item > a{font-size:20px;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4649 .elementor-element.elementor-element-1b7bf03e .elementor-button{font-size:12px;padding:12px 5px 12px 5px;}.elementor-4649 .elementor-element.elementor-element-2081759b{text-align:center;}.elementor-4649 .elementor-element.elementor-element-132b4a84{text-align:center;font-size:20px;line-height:2.1em;}}@media(min-width:1600px){.elementor-4649 .elementor-element.elementor-element-2b13a28a{border-width:1px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-4649 .elementor-element.elementor-element-4714be57 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4649 .elementor-element.elementor-element-2f67e81c{text-align:left;}.elementor-4649 .elementor-element.elementor-element-49110ff8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4649 .elementor-element.elementor-element-2570cb78 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-2570cb78 */#foot p{margin-bottom: 0px;}/* End custom CSS */
/* Start custom CSS */.banner-row .banner-list .new-text .span{font-size: 12px;display: block;font-weight: 400;}


/*-- Splash Page ----*/
.page-id-4691 .banner-row .banner-list li a {
	color: #fff;
}
/* contact form*/
body  .gform_body{ font-size:14px; font-family: Lato;}
body .gform_body input, body  .gform_body select { margin:0px; border:0px; border-bottom:solid 1px #c6c6c6; width:100% !important; padding:5px 4px; height:40px; color: #084466;}
body  .gform_body textarea { border:0px; font-family: Lato; border-bottom:solid 1px #c6c6c6; background: none; width:100%; padding:5px 4px; height:40px;  margin: 20px 0 0; }
body  .gform_body select { margin-top: 0; color: #084466; font-size:14px; }
body input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #084466;}
body input:-moz-placeholder, textarea:-moz-placeholder {color: #084466;}

body .gform_body input, body .gform_body select { background-size: 24px !important; padding-left: 45px; }
.gform_body .user_icon, .gform_body .patient_icon  { background: url(https://uptowndentisthouston.com/wp-content/uploads/2025/07/user-line-icon.svg) no-repeat 5px center;  }
.gform_body .phone_icon { background: url(https://uptowndentisthouston.com/wp-content/uploads/2025/07/dial-pad.svg) no-repeat 5px center ; }
.gform_body .email_icon { background: url(https://uptowndentisthouston.com/wp-content/uploads/2025/07/email.svg) no-repeat 5px center;  }
.gform_body .date_icon { background: url(https://uptowndentisthouston.com/wp-content/uploads/2025/07/calendar-clock.svg) no-repeat 5px center; }
.gform_body .time_icon { background: url(https://uptowndentisthouston.com/wp-content/uploads/2025/07/clock.svg) no-repeat 5px center; background-size: 24px; padding-left: 40px; font-size:14px; margin: 0;}
.gform_body .row{ display:flex; margin-bottom: 20px}
.gform_body .row.last{ margin-bottom: 0;}
.gform_body .row .col-6{ margin-right: 18px; width: 15.22%;}
.gform_body .row .col-6.checekbox-main{margin-right:0; width: 18.6%; letter-spacing: .5px;}
.gform_body .col-8{width:82%; margin-right: 2%;}
.gform_body .col-4{width:16%; }
.elementor-location-footer .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6.checekbox-main{width: 30.2%}
.elementor-location-footer .gform_body .col-8, .elementor-location-footer .gform_body .col-4{    width: 96%;}
.elementor-location-footer .homepage-form input[type="submit"]{max-width: 110px; background: #c9ac84; height: 48px;}

/* Checkboxes Css */
.checekbox-main .wpcf7-form-control-wrap input,
.checekbox-main .form-label2 .last input{ display: none; }
.checekbox-main .form-label1,
.checekbox-main .form-label2{width: 50%; font-size:11px;font-family: Lato; display: inline-block; background: #7c7060; color: #fff; height: 40px; border-radius: 0; margin-top: 0; cursor: pointer; text-align: center; line-height: 40px;  }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;font-size: 14px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#aa8d65; color:#fff; }
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] {display: block;max-width: 100%;background: #006475;font-size: 14px; height: 60px;color: #fff;text-transform: uppercase;  font-family: "Montserrat", Sans-serif; font-weight: 400; border-radius: 0; padding: 0; margin: 0; letter-spacing: 4px;}
@media(min-width: 992px) and (max-width: 1024px) {
  .gform_body .row {
    margin-bottom: 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .gform_body .row .col-6 {
    width: 30.7%;
    margin-bottom: 20px;
  }
  .gform_body .row .col-6.checekbox-main {
    width: 30.7%;
  }
	.h1-b:before, .line-head h2:before {
    margin-left: -80px !important;
}
}
/* temp18 correction */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .checekbox-main .form-label1, .checekbox-main .form-label2, .tb-txt-hd h5{font-family: "Frank Ruhl Libre", Sans-serif !important;}
@media only screen and (min-width: 1301px) and (max-width: 1325px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 13px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1225px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 10px;
	}}
@media only screen and (min-width: 981px) and (max-width: 991px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 12px;
	}}
@media only screen and (max-width: 991px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 12px;
	}}
@media(max-width: 767px){
.gform_body .row .col-6 {
    margin-right: 18px;
    width: 100%;
}
.gform_body .row {
    display: flex;
    margin-bottom: 20px;
    flex-direction: column;
}
.gform_body .row .col-6.checekbox-main {
    width: 100%;
}
.gform_body .col-8 {
    width: 100%;
    margin-right: 2%;
}
.gform_body .col-4 {
    width: 100%;
}
}/* End custom CSS */