.elementor-4637 .elementor-element.elementor-element-2719764f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4637 .elementor-element.elementor-element-2719764f:not(.elementor-motion-effects-element-type-background), .elementor-4637 .elementor-element.elementor-element-2719764f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4637 .elementor-element.elementor-element-2719764f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 10px 10px 10px;}.elementor-4637 .elementor-element.elementor-element-2719764f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4637 .elementor-element.elementor-element-1c4e6669 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-191a9e7e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-191a9e7e{text-align:left;}.elementor-4637 .elementor-element.elementor-element-191a9e7e img{width:70%;}.elementor-4637 .elementor-element.elementor-element-74a29a2a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4637 .elementor-element.elementor-element-74a29a2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button{background-color:#017272;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#017272;border-radius:25px 25px 25px 25px;}.elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button:hover, .elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button:focus{background-color:#FFFFFF;color:#017272;}.elementor-4637 .elementor-element.elementor-element-24c54b3e{width:auto;max-width:auto;}.elementor-4637 .elementor-element.elementor-element-24c54b3e > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button:hover svg, .elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button:focus svg{fill:#017272;}.elementor-4637 .elementor-element.elementor-element-60719faf .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 );border-radius:25px 25px 25px 25px;}.elementor-4637 .elementor-element.elementor-element-60719faf .elementor-button:hover, .elementor-4637 .elementor-element.elementor-element-60719faf .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-4c0c1ec );}.elementor-4637 .elementor-element.elementor-element-60719faf{width:auto;max-width:auto;}.elementor-4637 .elementor-element.elementor-element-60719faf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-60719faf .elementor-button:hover svg, .elementor-4637 .elementor-element.elementor-element-60719faf .elementor-button:focus svg{fill:var( --e-global-color-4c0c1ec );}.elementor-4637{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:1024px){.elementor-4637 .elementor-element.elementor-element-24c54b3e > .elementor-widget-container{margin:0px 1px 0px 0px;}}@media(min-width:1600px){.elementor-4637 .elementor-element.elementor-element-2719764f{margin-top:0px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-4637 .elementor-element.elementor-element-1c4e6669 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-191a9e7e{text-align:left;}.elementor-4637 .elementor-element.elementor-element-191a9e7e img{width:70%;}.elementor-4637 .elementor-element.elementor-element-74a29a2a > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4637 .elementor-element.elementor-element-1c4e6669{width:100%;}.elementor-4637 .elementor-element.elementor-element-191a9e7e{text-align:center;}.elementor-4637 .elementor-element.elementor-element-191a9e7e img{width:80%;}.elementor-4637 .elementor-element.elementor-element-74a29a2a{width:100%;}.elementor-4637 .elementor-element.elementor-element-74a29a2a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4637 .elementor-element.elementor-element-24c54b3e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-4637 .elementor-element.elementor-element-24c54b3e > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-4637 .elementor-element.elementor-element-24c54b3e.elementor-element{--align-self:center;}.elementor-4637 .elementor-element.elementor-element-24c54b3e .elementor-button{font-size:12px;padding:12px 5px 12px 5px;}.elementor-4637 .elementor-element.elementor-element-60719faf{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-4637 .elementor-element.elementor-element-60719faf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4637 .elementor-element.elementor-element-60719faf .elementor-button{font-size:12px;padding:12px 5px 12px 5px;}}/* Start custom CSS for section, class: .elementor-element-2719764f */.custom-slide-inner {
    padding-left: 8px;
    padding-right: 8px;
}
.block {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #AFCBDF;
    max-width: 470px;
}
.block .block-top {
    padding: 15px;
    background: #306E97;
}
.block .block-top .inner {
    border-style: dashed;
    border-width: 3px 3px 0px 3px;
    border-color: #FFFFFF;
    text-align: center;
    padding-top: 35px;
}
.block .block-top .inner h3 {
    color: #FFFFFF;
    font-family: "Brandon", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 25px;
}
.block .icon-outer {
    background-color: #FFFFFF;
    border: solid 3px #084466;
    border-radius: 100%;
    box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 50%);
    width: 150px;
    height: 150px;
    line-height: 150px;
    margin: 0 auto -90px auto;
    padding: 20px;
    box-sizing: border-box;
}
.custom-slide-list img {
    margin: auto;
    margin-top: 10px;
}
.block .block-bottom {
    padding: 0 15px 15px;
}
.block .block-bottom .inner {
    border-style: dashed;
    border-width: 0px 3px 3px 3px;
    border-color: #000000;
    text-align: center;
    padding: 90px 15px 25px 15px;
}
.block .block-bottom .inner p {
    line-height: 30px;
    /*min-height: 300px;*/
    margin: 0;
}
.dark-slide .block-top {
    background: #EE5223;
}
.custom-slide-list{
        padding-left: 0px;
}

@media(min-width: 1024px) and (max-width: 1100px){
    .block .block-bottom .inner p {font-size: 14px;}
    
    .block .block-top .inner h3{font-size: 22px;}
}

@media(max-width: 767px){
#slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding: 0px !important;}
}

@media(min-width: 768px){
    .block .block-bottom .inner p {
    min-height: 300px;}
}

@media(min-width: 1921px){
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1920px;}
}/* 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 */