:root{--cmsmasters-primary-font-family:'Nunito Sans';--cmsmasters-base-font-family:'Nunito Sans';--e-global-typography-tertiary-font-family:'Nunito Sans';--cmsmasters-h1-font-family:'Nunito Sans';--cmsmasters-h2-font-family:'Nunito Sans';--cmsmasters-h3-font-family:'Nunito Sans';--cmsmasters-h4-font-family:'Nunito Sans';--cmsmasters-h4-font-weight:500;--cmsmasters-h5-font-family:'Nunito Sans';--cmsmasters-h5-font-weight:700;--cmsmasters-h6-font-family:'Nunito Sans';--cmsmasters-h6-font-weight:700;--cmsmasters-h6-font-size:17px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:17px;--cmsmasters-h1-line-height:1em;--cmsmasters-h1-letter-spacing:-0.85px;--cmsmasters-h2-line-height:1em;--cmsmasters-h2-letter-spacing:-0.85px}h1 span,h2 span{color:var(--e-global-color-accent)}.elementor-147 .elementor-element.elementor-element-702c8f70 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li ul,.elementor-147 .elementor-element.elementor-element-702c8f70 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li ul{width:234px}.elementor-147 .elementor-element.elementor-element-702c8f70 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li:hover>a,.elementor-147 .elementor-element.elementor-element-702c8f70 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-121 .elementor-element.elementor-element-603b08b4 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul a.elementor-widget-cmsmasters-nav-menu__item-active{color:rgb(255 255 255 / .6)!important;fill:rgb(255 255 255 / .6)!important}.elementor-147 .elementor-element.elementor-element-702c8f70 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li>a:focus{color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}#cmsmasters_body .forminator-input,#cmsmasters_body select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered,#cmsmasters_body .forminator-textarea{font-size:16px!important;line-height:1em!important}.forminator-ui textarea{height:100px}.cmsmasters-location-cmsmasters_footer ul>li>a{padding-left:0!important}.cmsmasters-location-cmsmasters_footer ul>li>a:hover{color:var(--e-global-color-accent)!important}.footer-hours p{color:#222;font-weight:400;font-size:17px;padding:0}a.link{color:var(--e-global-color-accent)!important}.single-dental-services h2{font-size:1.567em}.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title{font-weight:600;font-size:20px}@media (max-width:767px){.cmsmasters-offcanvas-content-4befa56f.elementor-widget-cmsmasters-offcanvas__content{padding-bottom:60px}}.tooth-list ul,.tooth-list ol{margin-left:0}.tooth-list li{background:url(https://www.mydentalis.ca/wp-content/uploads/2023/10/tooth-24.png) no-repeat 0 7px;background-repeat:no-repeat;padding-left:32px;list-style-type:none;margin-top:20px}#contact-form{margin:auto;width:90%}#contact-form input,#contact-form select{height:46px;padding:9px 20px}#contact-form input,#contact-form select,#contact-form textarea{width:100%;transition:.3s;color:#7e7e7e;font-size:15px;border:1px solid #d1d1d1;box-sizing:border-box;outline:0;margin-top:15px}#contact-form textarea{height:150px}button,input{overflow:visible}button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#contact-form input[type=submit]{margin-top:24px;text-align:center;display:block;width:100%;text-transform:uppercase;color:#fff;border-radius:3px}.wpcf7-not-valid-tip{font-size:13px;background-color:rgb(255 255 255 / .2)}.wpcf7 form .wpcf7-response-output{margin:0 .5em 1em;border:0;padding:0;font-size:13px;background-color:rgb(255 255 255 / .5)}.form-left,.form-right{width:49%}.form-left{float:left;margin-right:2%}.form-right{float:right}.elementor-widget-cmsmasters-offcanvas__content #contact-form input[type=submit]{border:0;background:#7631FF}@media only screen and (min-width:1025px){.contact-page #contact-form input[type=submit]{width:50%;display:inline-block}}@media only screen and (max-width:767px){.form-left{width:100%;margin-right:0}.form-right{width:100%;float:left}.popup #contact-form input,.popup #contact-form select{height:38px}.popup #contact-form textarea{height:90px}}