 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {   padding:14px 20px;   color:#323031;   font-size:18px;   line-height:30px; } .blog .blog_heading {   background:#e9f0f1;   padding-left:20px;   border-left:4px solid #3ca9c0;   padding-top:5px;   padding-bottom:0px; } #top-header #et-info-email {   text-transform:none; } #et-main-area .et_pb_module.footer_menu.footer_menu1 {   display:block !important; } .footer-logo-text p {   font-weight:500;   text-transform:capitalize;   letter-spacing:normal; } .archive.category header.category-header {   border-bottom:1px solid #a19b9b;   margin-bottom:30px; } .archive.category h1.category-title {   text-transform:capitalize; } #gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding:10px;   font-size:14px;   line-height:18px; } .post-meta, .et_pb_post .post-meta a { color:#bbb !important; } ::-webkit-input-placeholder {font-size:18px;color:#323031;} ::-moz-placeholder {font-size:18px;color:#323031;} :-ms-input-placeholder {font-size:18px;color:#323031;} :-moz-placeholder {font-size:18px;color:#323031;} #gform_wrapper_2 ::-webkit-input-placeholder {font-size:14px;color:#6e6e6e;} #gform_wrapper_2 ::-moz-placeholder {font-size:14px;color:#6e6e6e;} #gform_wrapper_2 :-ms-input-placeholder {font-size:14px;color:#6e6e6e;} #gform_wrapper_2 :-moz-placeholder {font-size:14px;color:#6e6e6e;} #gform_wrapper_2 .gform_footer.top_label {   text-align:center; } div#field_2_5 label.gfield_label.gfield_label_before_complex {   color:#1a2e46; } div#input_2_5_1_container {   margin-bottom:12px!important; } .gform_wrapper, .gform_wrapper * {   margin:0px!important; } .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px;   margin-bottom:15px!important; } input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3 {   border-color:#3ca9c0;   border-radius:25px;   letter-spacing:1px; line-height:1.7em;   font-size:16px; transition:all 300ms ease 0ms;   font-weight:700!important;   text-transform:uppercase!important;   background-color:#3ca9c0;   border-style:solid!important;   color:#fff;   padding:8px 40px;   cursor:pointer; } input#gform_submit_button_1:hover, input#gform_submit_button_2:hover, input#gform_submit_button_3:hover {   border-color:#3ca9c0;   background-color:#fff;   color:#3ca9c0; }  .text_section_buttons .et_pb_button_module_wrapper, .hero_homepage .et_pb_button_module_wrapper { display:inline-block; margin-right:10px; }  .et-fixed-header #top-menu li.custom_btn a { color:#ffffff!important; } .et-fixed-header #top-menu li.custom_btn>a{ color:#ffffff!important; } .nav li ul { width:350px!important; } #top-menu li li a { width:300px!important; } .text_section_buttons .et_pb_top_inside_divider {   top:-1px!important; } .btn_blurb{ display:block; color:#fff; font-weight:700;   text-transform:uppercase;   font-size:16px;   letter-spacing:1px;   padding-bottom:0;   line-height:1.2em; }  .six_blurbs {   min-height:205px;   display:flex;   flex-direction:column;   justify-content:center; } .left_arrow:after {   display:block;   content:' ';   width:0;   height:0;   border-top:25px solid transparent;   border-bottom:25px solid transparent;   border-right:25px solid #fff;   left:-25px;   position:absolute;   text-align:center;   margin:0 auto;   bottom:50%; } header#main-header {   border-bottom:1px solid rgba(255, 255, 255, 0.2); } .page-template-default #main-header , #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {   background-color:#47525d; }  .custom_btn a{   background-color:#3ca9c0;   border-radius:25px;   font-weight:bold;   border-bottom:2px solid #3ca9c0!important;   font-style:normal;   text-transform:uppercase;   text-decoration:none;   letter-spacing:2px;   color:#ffffff!important;   font-size:14px;   line-height:1.7em!important;   transition:all 300ms ease 0ms;   padding:10px 25px!important;   margin-top:-10px; } .custom_btn a:hover{ opacity:1!important;   border-bottom:2px solid #3ca9c0!important; }  .arrow_down h2{ margin-bottom:5px; }  .footer_menu a{ color:#3ca9c0; margin:0px 3px;   } #main-footer{ display:none; } #main-header .et_mobile_menu {   background:#1a2e46; } .et_mobile_menu { border-color:#1a2e46; } @media all and (max-width:980px){ .custom_btn a {  margin-top:0; } .bottom_footer *{  text-align:center!important; }  span.mobile_menu_bar.mobile_menu_bar_toggle:before{  color:#fff!important; } .left_arrow:after{  display:none; } .footer_menu{  text-align:center!Important; } .footer_menu a {  display:inline-block; margin:0px 10px!important; } }  @media all and (max-width:480px){  div#et-top-navigation {   padding-left:50vw !important;   right:40px;   position:relative; } .phone_tel {   position:absolute;   right:0px;   bottom:30px; }  .phone_tel a:before {   font-family:ETmodules !important;   content:'\e090';   speak:none;   font-weight:400;   font-variant:normal;   text-transform:none;   line-height:1;   -webkit-font-smoothing:antialiased;  display:flex;  } .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {   padding:10px 15px;   font-size:14px;   line-height:26px; } ::-webkit-input-placeholder {font-size:14px;color:#323031;} ::-moz-placeholder {font-size:14px;color:#323031;} :-ms-input-placeholder {font-size:14px;color:#323031;} :-moz-placeholder {font-size:14px;color:#323031;}  input#gform_submit_button_1 {   padding:8px 40px; } .hero_homepage {  background-position:75% center; } .et_pb_button { font-size:14px!important; } .six_blurbs .et_pb_main_blurb_image{  width:100%;  display:block; } .six_blurbs {  margin:0px!important; } .six_blurbs *{  text-align:center!important; } }  @media all and (min-width:641px) { div.ginput_complex.ginput_container.gf_name_has_2 span {  width:100%;   } }  .name_first {   margin-bottom:15px!important; }  @media (max-width:980px){ .order_image .et_pb_column:nth-child(1) {  order:1; }  .order_image .et_pb_column:nth-child(2) {  order:0; } } @media only screen and ( min-width:980px ) and ( max-width:1110px ){ #top-menu li {   display:inline-block;   padding-right:8px;   font-size:12px; } .custom_btn a {   letter-spacing:0px!important;   font-size:14px; } .home-3blurbs .et_pb_column {  padding-right:30px!important;  padding-left:30px!important; } } @media only screen and ( max-width:980px ) { .flip { display:-webkit-flex; -webkit-flex-direction:column-reverse; display:flex; flex-direction:column-reverse !important;} }  #gallery-1 img, #gallery-2 img{ border:none!important; } #gallery-2 .gallery-item { margin-bottom:0; } @media only screen and (max-width:767px) { #gallery-2 .gallery-item {  width:50%!important; } }  .top_buttons_mobile{display:none;}  .mobile_phone {  width:100%;  float:left;  text-align:center!important;  background:#e64828; }  .mobile_phone a { color:#ffffff!important;   padding:15px 0px;   float:left;   font-size:14px;   width:100%;   text-transform:uppercase;   font-weight:bold; } .top_buttons_mobile {   margin-bottom:40px; } @media all and (max-width:980px){ .top_buttons_mobile {  display:block; } .custom_btn {  display:none; } .contact_div .et_pb_blurb_position_left .et_pb_main_blurb_image,  .contact_div .et_pb_blurb_position_right .et_pb_main_blurb_image {  display:block;  width:32px;  line-height:0;  margin:0 auto 30px; } .contact_div .et_pb_blurb_position_left .et_pb_blurb_container {  padding-left:0;  font-size:14px; } } @media only screen and (min-width:981px) { .custom_btn .et-fixed-header #top-menu li.current-menu-item>a {  color:#510a77!important; } }  @media only screen and (max-width:767px) { .hero_homepage .et_pb_button, .text_section_buttons .et_pb_button_4 {  text-align:center; } .hero_homepage .et_pb_button_module_wrapper {  display:block!important;  margin:10px auto; }  .text_section_buttons .et_pb_button_module_wrapper, .hero_homepage .et_pb_button_module_wrapper { display:inline-block; margin-right:0px; }  } @media (max-width:320px) { .help {  width:256px; } } @media (max-width:767px) and (min-width:321px) { .help {  width:280.5px; } } @media (max-width:980px) { #patient-forms .et_pb_column {  margin-bottom:0; } }  @media only screen and (max-width:767px) { .insurance .et_pb_column.et-last-child, .insurance .et_pb_column:last-child {  margin-left:35px; } }  .disable-lightbox a { pointer-events:none; }  .disable-lightbox .et_overlay { display:none !important; }  .et-pb-controllers { bottom:-5px; }  .services .et_pb_column.et_pb_column_1_2.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough { margin-bottom:0; }  .read_more_btn{ display:block; transition:all 300ms ease 0ms;   line-height:1.7em !important;   border-radius:25px;   font-weight:bold;   font-style:normal;   text-transform:uppercase;   text-decoration:none;   letter-spacing:1px;   padding-top:8px!important;   padding-right:15px!important;   padding-bottom:8px!important;   padding-left:15px!important;   border-width:2px!important;   font-size:16px;   border:2px solid;   position:relative; margin-top:20px;   width:200px;   text-align:center; max-width:100%; color:#3ca9c0!important;   background-image:initial!important;   background-color:rgba(122,122,122,0); } .read_more_btn:hover{   background-color:#3ca9c0;   color:#ffffff!important;   border-color:#3ca9c0!important; }  body.blog.et_transparent_nav #main-header:not(.et-fixed-header) {   background-color:rgba(26,46,70,0.9) !important; } body.single.single-post.et_transparent_nav #main-header:not(.et-fixed-header) {   background-color:rgba(26,46,70,0.9) !important; } body.archive.et_transparent_nav #main-header:not(.et-fixed-header) {   background-color:rgba(26,46,70,0.9) !important; }  body.search.et_transparent_nav #main-header:not(.et-fixed-header) {   background-color:rgba(26,46,70,0.9) !important; }  .wp-caption p.wp-caption-text { display:none; } .wp-caption { border:0 solid #fff; background-color:#fff; } #main-content .container { padding-top:170px; }  .testimonial_slider .et-pb-arrow-prev {   left:22px;   opacity:1; } .testimonial_slider .et-pb-arrow-next {   right:22px;   opacity:1; }   .contact .et_pb_column_2 { margin-right:100px; } .center_text { display:flex;   flex-direction:column;   justify-content:center; } @media (max-width:980px) { .patient_insurance .et_pb_column {  margin-bottom:0; }  } .et_pb_scroll_top.et-pb-icon { background:rgba(26,46,70,0.9); } .et_pb_bg_layout_dark .et_pb_slide_description { text-shadow:none!important; } .hero_homepage {   padding-top:172px !important; }  .white .asp_product_buy_btn span { color:#ffffff!important; } .white .asp_product_buy_btn:hover span { color:#3ca9c0!important; }  .asp_product_buy_btn.blue { height:50px;   width:200px; color:#ffffff!important;   border-color:#3ca9c0;   border-radius:25px;   letter-spacing:-0.1px;   font-size:16px;   text-transform:uppercase!important;   background-color:#3ca9c0; background:#3ca9c0!important; } .asp_product_buy_btn.blue:hover { color:#3ca9c0!important;   background-image:initial!important;   background-color:#ffffff!important; border:2px solid #3ca9c0; } .et_pb_image_wrap img { width:400px !important; } @media (max-width:980px){ #top-header{  display:none !important; } .et_pb_image_wrap img { width:350px !important; } } #rpwwt-recent-posts-widget-with-thumbnails-2 li, .et_pb_widget ul li {   border-bottom:1px solid #dddddd; }  h3.rltdpstsplgn_posts_title { font-family:Multi, sans-serif; font-size:18px!important; font-weight:500; line-height:inherit!important; color:#666 !important; border-bottom:1px solid #dddddd; padding-bottom:0px !important; } h3.rltdpstsplgn_posts_title a:hover{ color:#3ca9c0; } .rltdpstsplgn-popular-posts .format-standard{ margin-bottom:0.5em; } .single .post {   padding-bottom:0px !important; } .tagcloud a {   width:95%!important; } .et_pb_section.et_pb_section_0 { padding-top:0px; padding-bottom:0px; } .hero_homepage:after {   display:block;   content:' ';   background-color:rgb(0 0 0 / 40%);   height:100%;   position:absolute;   bottom:0px;   width:100%; } .postid-656 .wp-image-659{ display:none; } body.blog .post-content-inner > p {   display:-webkit-box;   -webkit-line-clamp:3;   -webkit-box-orient:vertical;   overflow:hidden; } body.blog h2.entry-title a {   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical;   overflow:hidden; } body.blog .blog_sidebar {   display:none; } body.blog .post-content a.more-link {   text-transform:capitalize;   margin-top:15px;   display:inline-block; transition:0.5s; } body.blog a.more-link:hover {   background:#3ca9c0;   color:#fff;   padding:0px 10px; } .blog_main_row .et_pb_column.et_pb_column_1_tb_body {   width:100%; } body.blog .et_pb_image_container img {   aspect-ratio:1000/620;   object-fit:cover; } .single-post #main-content .et_pb_module p {   text-align:left;  font-size:16px; } body.blog h2.entry-title {   font-size:22px; } body.blog p.post-meta {   font-size:15px !important; } body.blog a.more-link {   font-size:16px;   border-top:1px solid; border-bottom:1px solid; } body.single-post .post_featured_img img {   max-height:500px;   object-fit:cover;  width:100% !important; } body.single-post #main-content .et_pb_row.et_pb_row_0 {   margin-left:0;   margin-right:0px; } body.single-post .et_pb_sidebar_0_tb_body #block-3 {   display:none; } body.single-post .et_pb_sidebar_0_tb_body #tag_cloud-2 {   display:none; } body.single-post .widget_recent_entries li a {   font-size:16px; } body.single-post .et_pb_sidebar_0_tb_body ul > li {   padding-bottom:10px;   line-height:1.3; } body.single-post .et_pb_sidebar_0_tb_body h4.widgettitle {   margin-bottom:20px; } body.single-post h1.entry-title {   font-size:30px; } body.single-post h2 {   font-size:26px;   word-spacing:normal !important;   text-align:-webkit-auto; } body.single-post h3 {   font-size:22px;  font-weight:500;  text-align:left; } .single-post #main-content li {   text-align:left; } @media (min-width:1200px) { body.blog p.post-meta {   min-height:61px; } body.single-post .sidebar_singlepost .et_pb_column.et_pb_column_1_4 {   position:sticky;   top:170px; } }  .cta-section {  position:relative;  background:url(http://tonguetie.com/wp-content/uploads/2024/07/tongue-tie-com-homepage-hero.jpg);  background-position:center;  background-size:cover;  padding-top:50px;  padding-bottom:50px;  margin-bottom:30px; padding-left:20px; padding-right:20px; border:1px solid #c5c5c5; } .cta-overlay {  position:absolute;  inset:0;  background:linear-gradient(rgb(28 140 196 / 71%), rgb(8 8 8));  z-index:1; } .cta-content {  position:relative;  z-index:2;  max-width:800px;  margin:auto; } .cta-top {  color:#f7f7f7;  letter-spacing:2px;  font-size:14px;  margin-bottom:0; } .single-post #main-content .cta-title {  font-size:42px;  font-weight:700;  margin-bottom:30px;  color:#fff;  text-shadow:0 0 10px #423a3a; } .cta-actions {  display:flex;  justify-content:start;  align-items:center;  gap:20px;  flex-wrap:wrap; } .cta-btn {  background:#3ca9c0;  color:#fff;  padding:12px 28px;  border-radius:30px;  text-decoration:none;  font-weight:600;  transition:0.3s; } .cta-btn:hover {  background:#009acd; } .cta-contact {  display:flex;  align-items:center;  gap:10px;  text-align:left; } .cta-icon {  font-size:20px; } .cta-contact p {  margin:0;  font-size:14px;  color:#fff;  padding-bottom:0px; } section.cta-section2 {   background-image:none;   border-radius:20px 20px 20px 20px;   overflow:hidden; border:1px solid #ddd; } section.cta-section2 .cta-content {   display:flex;   gap:25px; } section.cta-section2 .cta-content .left-col img {   height:100%;   object-fit:cover; border-radius:20px 0px 0px 20px; } .single-post #main-content section.cta-section2 .cta-title {   font-size:32px; } .single-post #main-content section.cta-section2 .cta-title:after {   background:#f9f9f9 !important; } section.cta-section2 .left-col {   flex:0 0 30%; } section.cta-section2 .cta-overlay {   background:linear-gradient(rgb(60 169 192), rgb(255 255 255)); } section.cta-section2 .cta-actions a.cta-btn {   background:#3ca9c0; } section.cta-section a.mobile_number {   color:#3ca9c0;   font-size:24px;  font-weight:600; } section.cta-section .cta-contact {   padding-right:10px;  } section.cta-section .cta-contact img.emoji {   filter:invert(57%) sepia(64%) saturate(356%) hue-rotate(148deg) brightness(94%) contrast(92%); } section.cta-section2 a.mobile_number {   color:#1d324c; } section.cta-section2 a.mobile_number:before {   content:''; } section.cta-section2 .cta-contact img.emoji {   filter:none; } @media (max-width:768px) {  .single-post #main-content .cta-title {   font-size:28px;  } .cta-section {   padding-top:30px;   padding-bottom:20px; } } @media (max-width:600px) { section.cta-section2 .cta-content {   flex-direction:column;   gap:10px; } section.cta-section2 .cta-content .left-col img {   border-radius:20px 20px 0px 0px;   max-height:200px;   width:100%;   object-position:top center; } .single-post #main-content section.cta-section2 .cta-title {  font-size:28px; } } .cta-contact strong {   color:#fff; } .cta-contact p:empty {   display:none; }   .custom-author-box {   display:flex;   gap:20px;   padding:30px;   border-radius:20px;   box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } .custom-author-box .author-image {   flex:0 0 200px; } .custom-author-box .author-image img.avatar {   border-radius:150px;   border:2px solid #304258;   padding:5px;   aspect-ratio:1/1 !important;   max-width:150px !important;   width:100%; } .custom-author-box .author-socials {   display:flex;   align-items:center;   gap:10px;   margin-top:20px; } .custom-author-box .author-socials a {   width:20px;   display:flex;   align-items:center; } .custom-author-box .author-socials a span.et-pb-icon, .custom-author-box .author-socials a svg {   font-size:20px;   width:17px; } .single-post nav ol.breadcrumb {   border-bottom:1px solid #3ca9c0;   margin-bottom:30px; } .custom-author-box .author-bio {   border-bottom:1px solid #3ca9c0;   padding-bottom:10px;   line-height:1.5; }  .contact-container { display:flex; flex-direction:column; gap:20px; max-width:400px;  }  .contact-item { display:flex; align-items:flex-start; gap:16px;  } .contact-item.center-align { align-items:center;  }  .icon-wrapper { display:flex; align-items:center; justify-content:center; width:24px; height:24px; flex-shrink:0;  }  .icon-wrapper svg { width:100%; height:100%; fill:none; stroke:#3ca9cd; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;  }  .contact-text { color:#606b75; font-size:16px; line-height:1.4; font-weight:500;  }  .contact-text a { color:inherit; text-decoration:none;  }  .contact-text a:hover { text-decoration:underline;  } .quickLink-Menu .et-menu-nav ul.nav {   display:flex;   flex-direction:column;   gap:18px;   padding:0;   margin:0;   list-style-type:none; } .quickLink-Menu .et-menu-nav ul.nav .sub-menu {   display:none !important; } .quickLink-Menu .et-menu-nav ul.nav > li {   display:flex;   align-items:center;   position:relative;   padding-left:20px; } .quickLink-Menu .et-menu-nav ul.nav > li > a {   color:#606b75 !important;   font-size:16px !important;   font-weight:500 !important;   text-decoration:none !important;   background:transparent !important;   padding:0 !important;   transition:color 0.2s ease;  line-height:1.2; } .quickLink-Menu .et-menu-nav ul.nav > li > a:hover {   color:#3ca9cd !important; } .quickLink-Menu .et-menu-nav ul.nav > li::before {   content:"";   position:absolute;   left:0;   top:10px;   transform:translateY(-50%) rotate(-135deg);   width:6px;   height:6px;   border-left:2px solid #3ca9cd; border-bottom:2px solid #3ca9cd;   display:inline-block; } .quickLink-Menu .et-menu-nav ul.nav > li.custom_btn {   display:none !important; } .quickLink-Menu .et-menu .menu-item-has-children>a:first-child:after{   display:none; } .footer-custom-design .et_pb_column.et_pb_column_1_4 {   margin-right:0; } .footer-custom-design {   display:flex;   gap:20px; } .footer-custom-design .et_pb_module.et_pb_divider {   margin-bottom:0; } .footer-desc{   margin-bottom:10px !important; } .footer-custom-design .et_pb_social_media_follow li a{   border-radius:50% !important; } h1.et_pb_module_heading {   position:relative; } h1.et_pb_module_heading:after{   content:"";   position:absolute;   bottom:0;   left:0;   height:3px;   width:50px;   background-color:#ec6134; } .footer-container {   display:flex;   justify-content:center;   align-items:center;   flex-wrap:wrap;   gap:15px;   max-width:1200px; } .copyright-text, .footer-link, .divider {   color:#f1f1f1;   font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;   font-size:16px;   letter-spacing:0.3px; } .footer-link {   text-decoration:none;   transition:color 0.2s ease; } .footer-link:hover {   color:#ffffff;   text-decoration:underline; } .divider {   opacity:0.6;   user-select:none; } .footerDivider {   margin-bottom:0 !important;   height:8px; } .belowFooterHeading {   margin-bottom:8px !important; } #top-header > .container {   display:flex;   justify-content:end; } .footer-custom-design.et_pb_row{   width:100%; } @media (max-width:1140px) { .footer-custom-design.et_pb_row {  display:flex !important; } .footer-custom-design > .et_pb_column {   width:50%;   display:inline-block;   flex:0 0 calc(50% - 10px); } .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {   width:100% !important; } .quickLink-Menu .et-menu-nav ul.nav {  gap:3px; } .et_mobile_nav_menu {  display:none !important; } .et_pb_menu__menu {   display:block !important; } .et_pb_menu__wrap {   justify-content:flex-start !important; } } @media (max-width:767px) { .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{   width:100% !important; } .footer-custom-design .et_pb_column.et_pb_column_1_4 {   padding:10px; } .quickLink-Menu .et-menu-nav ul.nav {   gap:3px;  } }  @media (max-width:600px) {   .divider {  display:none;   }   .footer-container {  flex-direction:column;  gap:8px;  text-align:center;   } .footer-custom-design .et_pb_row {   display:inline-block; flex:0 0 calc(50% - 10px); }  .footer-custom-design.et_pb_row{   width:80%; }  } .footer-custom-design {   max-width:1200px; } .footerLogo {   margin-bottom:10px !important; } .blue-Bottom-Footer .et_pb_row.et_pb_row_1_tb_footer {   padding-top:0 !important;   padding-bottom:0 !important; } .parentPolicy {   display:flex;   gap:10px; } body #page-container .et_pb_button {   letter-spacing:normal; }  @media(max-width:941px){ span.divider.firstdivider {   display:none; }   } .parentPolicy span.divider {   display:block !important; }