.elementor-kit-482{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-482 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* TILE_LOCK — scoped to the gallery */
#teeth-grid .tile{ position:relative; overflow:hidden; }

/* Image: 100% visible; dims to 50% on hover */
#teeth-grid .tile .elementor-widget-image img{
  display:block; width:100%; height:auto;
  opacity:1 !important; transition:opacity .25s ease;
}
#teeth-grid .tile:hover .elementor-widget-image img{ opacity:.5 !important; }

/* Label: centered; hidden until hover */
#teeth-grid .tile .tile-label{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  width:100%; text-align:center; line-height:1.1;
  color:#fff; margin:0 !important; padding:0 !important;
  pointer-events:none; z-index:2;
  opacity:0 !important; transition:opacity .25s ease;
}
/* global optical nudge (adjust if text looks high/low) */
#teeth-grid{ --label-nudge: 4%; }
#teeth-grid .tile .tile-label{ transform: translateY(var(--label-nudge)); }

#teeth-grid .tile:hover .tile-label{ opacity:1 !important; }/* End custom CSS */