a.btn.btn-primary{display:inline-flex;align-items:center;border-color:#2e9a85;background-color:#fff;color:#2e9a85}a.btn.btn-primary .btn-text{color:#2e9a85}a.btn.btn-primary:hover{background-color:#2e9a85!important;color:#ffffff!important}a.btn.btn-primary:hover .btn-text{color:#ffffff!important;background-color:transparent!important}.header-navbar a.btn.btn-primary{color:#2e9a85!important;border-color:#2e9a85!important;background-color:#ffffff!important}.header-navbar a.btn.btn-primary:hover{background-color:#2e9a85!important;color:#ffffff!important}.sticky-head.header-sticky .header-navbar a.btn.btn-primary,.sticky-head.header-sticky .header-navbar a.btn.btn-primary .btn-text{color:#2e9a85!important;border-color:#2e9a85!important;background-color:#ffffff!important}.sticky-head.header-sticky .header-navbar a.btn.btn-primary:hover,.sticky-head.header-sticky .header-navbar a.btn.btn-primary:hover .btn-text{background-color:#2e9a85!important;color:#ffffff!important}.site-header .btn.btn-primary:hover{border-color:#fff0}.site-header .btn.btn-primary:before{border:0}header a.btn.btn-primary{padding:9px 18px!important;font-size:13px!important}header a.btn.btn-primary .fas{font-size:13px!important;margin-left:4px!important}a.btn.btn-primary,a.btn.btn-primary .btn-text,a.btn.btn-primary:before{transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out!important}a.btn.btn-primary:hover .btn-text{background-color:transparent!important}.site-footer{overflow-x:hidden}.site-footer .zozo-mc-form .zozo-mc-email::placeholder{font-size:16px!important}.site-footer .zozo-mc-form input.form-control.zozo-mc-email{line-height:52px;padding:0 12px!important}.site-footer .cus-footer-middle .input-group-addon.zozo-mc.btn.btn-default{background-color:#2e9a85;color:#fff;font-weight:700;height:50px;line-height:50px;padding:0 8px}.site-footer .cus-footer-middle .input-group-addon.zozo-mc.btn.btn-default:hover{background-color:#f0f0f0;color:#2e9a85}.site-footer .footer-contact.cus-footer-middle-2 .btn.btn-primary{padding:9px 18px!important;font-size:13px!important;border-radius:12px 12px 0 12px!important;border:0 solid #2e9a85!important;background-color:#ffffff!important;box-shadow:none!important;outline:none!important;display:inline-flex!important;align-items:center}.site-footer .footer-contact.cus-footer-middle-2 .btn.btn-primary .fas{font-size:13px!important;margin-left:4px!important}.site-footer .footer-contact.cus-footer-middle-2 .btn.btn-primary,.site-footer .footer-contact.cus-footer-middle-2 .btn.btn-primary .btn-text{transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out!important}.site-footer .footer-contact.cus-footer-middle-2 .btn.btn-primary:hover .btn-text{background-color:transparent!important}.site-footer h2,.site-footer h4{font-size:23px!important;line-height:1.2!important}body .site-footer #btn-programare-footer{margin-bottom:60px!important}.footer-search-box .search-submit{background-color:#2e9a85;color:#fff;font-weight:700}.footer-search-box .search-submit:hover{background-color:#f0f0f0;color:#2e9a85}body .site-footer .footer-social-icons{justify-content:flex-start!important}body .site-footer .footer-social-icons a:hover{color:#2e9a85!important}.zozo_social_widget .widget-title,.widget_nav_menu .widget-title{font-size:23px!important;font-weight:700!important;color:#2e9a85!important}.happysmile-body-inner.container-fluid{padding:0}.elementor-element.e-con-full.padding-none{padding:0!important}@supports selector(.x:has(.y)){.elementor-element.e-con-full:has(.padding-none){padding:0}}.happysmile-content-wrap.container.page .section-inner.error404-content{margin:auto;max-width:100%}body.elementor-default.error404 .happysmile-content-wrap.container.page .col{padding:0}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}span.cea-button-icon.cea-align-icon-left,span.cea-button-icon.cea-align-icon-right{display:inline-block}.catted-link{color:#2e9a85;text-decoration:none;transition:all 0.3s ease;display:inline-block}.catted-link:hover{color:#247C6A;text-shadow:0 0 8px rgb(46 154 133 / .6)}.elementor-widget-text-editor a,.elementor-post-content a,.elementor-widget-theme-post-content a,p a{color:#2e9a85!important;text-decoration:underline!important}.elementor-widget-text-editor a:hover,.elementor-post-content a:hover,.elementor-widget-theme-post-content a:hover,p a:hover{color:#22447d!important}.resources-list a{color:initial!important;text-decoration:none!important}.resources-list a:hover{color:initial!important;text-decoration:underline!important}.rank-math-breadcrumb a{color:#2e9a85;text-decoration:none;transition:color 0.3s ease}.rank-math-breadcrumb a:hover{color:#267f6e;text-decoration:underline}.rank-math-breadcrumb span:last-child{color:#F0F0F0;font-weight:500}.rank-math-breadcrumb .separator{color:#E0E0E0;margin:0 8px}.dental-price-list{width:100%}.price-item{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:5px;border-bottom:1px dotted #e0e0e0;font-size:17px;line-height:1.4}.service-name{flex-grow:1;padding-right:15px;font-weight:500;color:#2D2C3D}.service-price{flex-shrink:0;font-weight:500;color:#2D2C3D;text-align:right;min-width:90px}.more-info-link{display:block;text-align:right;margin-top:15px;font-size:16px}.more-info-link a{color:#2e9a85;text-decoration:none;font-weight:700;transition:color 0.3s ease}.more-info-link a:hover{color:#0056b3}ul.nav.social-icons>li>a{margin-bottom:10px}ul.nav.social-icons a i,ul.nav.social-icons a span{color:#2e9a85!important}ul.nav.social-icons a:hover i,ul.nav.social-icons a:hover span{color:#2c506e!important}ul.social-icons.social-transparent.social-white>li a i{color:#fff!important}ul.social-icons.social-h-white>li a:hover i{color:#2c506e!important}.post-share-wrap ul.social-share a.social-facebook,.post-share-wrap ul.social-share a.social-instagram,.post-share-wrap ul.social-share a.social-whatsapp,.post-share-wrap ul.social-share a.social-linkedin{background-color:#fff0}.post-share-wrap ul.social-share a.social-facebook i{color:#3b5998}.post-share-wrap ul.social-share a.social-instagram i{color:#c13584}.post-share-wrap ul.social-share a.social-whatsapp i{color:#25d366}.post-share-wrap ul.social-share a.social-linkedin i{color:#0072b1}.post-share-wrap ul.social-share a:hover{background-color:#2e9a85}.post-share-wrap ul.social-share a:hover i{color:#ffffff!important}@media only screen and (max-width:1024px){.happysmile-content-wrap.container{padding:50px 0px!important;padding-bottom:0px!important}.happysmile-content-wrap>.row>.col-md-12{padding-left:12px;padding-right:12px}.mobile-menu-active .mobile-menu-floating{max-width:300px;box-shadow:rgb(0 0 0 / .79) 1px 4px 12px}.happysmile-content-wrap .top-meta-wrap .post-category{display:inline-block!important}body.tag,body.tag .site-header,body.tag .site-footer{padding-right:0!important;margin-right:0!important}body.tag .happysmile-content-wrap.container{padding-right:5px!important;padding-left:5px!important}}@media (min-width:1025px){body.blog .happysmile-content-wrap.container,body.archive .happysmile-content-wrap.container,body.search .happysmile-content-wrap.container,body.single-post .happysmile-content-wrap.container,body.tag .happysmile-content-wrap.container{padding-top:50px}}.happysmile-masonry .entry-title,body.single-post h2{font-size:35px!important;line-height:43px!important;letter-spacing:-1px!important}@media only screen and (max-width:480px){.page-title-wrap h1.page-title{font-size:35px!important;line-height:42px!important;letter-spacing:-1px!important}.happysmile-masonry .entry-title{font-size:30px!important;line-height:37px!important;letter-spacing:-1px!important}body.single-post h2{font-size:30px!important;line-height:37px!important;letter-spacing:-1px!important}}#whatsapp-sticky-button{position:fixed;top:70%;transform:translateY(-50%);right:-50px;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:right 0.3s ease-in-out,transform 0.3s ease,opacity 0.5s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-decoration:none;padding:5px;opacity:0;pointer-events:none}#whatsapp-sticky-button img{width:70px;height:70px;object-fit:cover;border-radius:50%;background-color:#25D366;box-shadow:0 4px 12px rgb(0 0 0 / .3);margin-bottom:5px;animation:pulse 4s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 12px rgb(0 0 0 / .3)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgb(37 211 102 / .4)}100%{transform:scale(1);box-shadow:0 4px 12px rgb(0 0 0 / .3)}}#whatsapp-sticky-button span{font-size:.8rem;line-height:1;font-weight:700;color:#fff;text-shadow:0 0 5px rgb(0 0 0 / .7)}@media (min-width:1024px){#whatsapp-sticky-button{display:flex;right:-50px;left:auto;top:70%;transform:translateY(-50%)}}body{font-family:"Intertight Regular",sans-serif}#mobile-map-buttons-container{display:none;flex-direction:column;align-items:center;padding:.75rem;background-color:#f9f9f9;border-radius:.75rem;box-shadow:0 4px 15px rgb(0 0 0 / .1);margin-top:2rem;margin-bottom:2rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}@media (min-width:640px){#mobile-map-buttons-container{display:flex}}@media (min-width:768px){#mobile-map-buttons-container{display:flex}}@media (min-width:1024px){#mobile-map-buttons-container{display:none}}.navigation-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center}.icon-group{display:flex;gap:1.5rem;justify-content:center;width:100%}.app-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;font-size:.9rem;font-weight:500;transition:transform 0.2s ease-in-out}.app-link:hover{transform:scale(1.08)}.app-link img{margin-bottom:.5rem}.app-icon{width:64px;height:64px;border-radius:50%;box-shadow:0 4px 10px rgb(0 0 0 / .2);object-fit:cover}.carousel-transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0;z-index:10;pointer-events:none}.carousel-transition-overlay.active{pointer-events:auto}.center-carousel .swiper-slide{user-select:none;cursor:pointer;transition:transform 0.4s ease,opacity 0.3s ease,filter 0.3s ease}.center-carousel .swiper-slide.active-slide{cursor:default}.primary-menu-wrapper .sub-menu{padding:10px 0;background-color:#fff;border-radius:8px;box-shadow:0 8px 16px rgb(0 0 0 / .3)}.primary-menu-wrapper .sub-menu .menu-item a{text-transform:none;font-size:1rem;padding:8px 10px;line-height:1.8;color:#333;display:block;width:100%;box-sizing:border-box}.primary-menu-wrapper .sub-menu .menu-item a:hover{color:#2e9a85}.primary-menu-wrapper .sub-menu .menu-item:nth-child(even){background-color:#F8F9FB}.primary-menu-wrapper .sub-menu .menu-item:nth-child(odd){background-color:#fff}.primary-menu-wrapper .sub-menu .menu-item:hover{background-color:#EAECEF}.primary-menu-wrapper .sub-menu .menu-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.primary-menu-wrapper .sub-menu .menu-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.mobile-menu-active .mobile-menu-floating{border-radius:20px;box-shadow:0 0 20px rgb(0 0 0 / .5)}.mobile-menu-floating .mobile-menu-button{position:relative;border-radius:10px 10px 0 10px;border:solid 1px #2e9a85;transition:all .3s ease-in-out}.mobile-menu-floating .mobile-menu-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:10px 10px 0 10px;z-index:2;transition:all .4s ease-in-out}.mobile-menu-floating .mobile-menu-button::after{content:"";position:absolute;top:-7px;left:-7px;width:100%;height:100%;background-color:#2e9a85;border-radius:10px 10px 0 10px;z-index:1;transition:all .4s ease-in-out}.mobile-menu-floating .mobile-menu-button .btn-text,.mobile-menu-floating .mobile-menu-button .fas{position:relative;z-index:3;color:#2e9a85;font-weight:700;transition:color .3s ease-in-out}.mobile-menu-floating .mobile-menu-button:hover::after{top:0;left:0;z-index:2}.mobile-menu-floating .mobile-menu-button:hover .btn-text,.mobile-menu-floating .mobile-menu-button:hover .fas{color:#fff}.mobile-menu-active .mobile-menu-floating .search-submit{background-color:#2e9a85;color:#fff;font-weight:700;border-radius:0 10px 10px 0;transition:all .3s ease-in-out}.mobile-menu-active .mobile-menu-floating .search-submit:hover{background-color:#f0f0f0;color:#2e9a85}@media (max-width:1024px){.mobile-menu-wrapper .sub-menu li a{line-height:1.5!important}}.mobile-menu-active .mobile-menu-floating .search-submit:hover{background-color:#f0f0f0;color:#2e9a85}@media (max-width:1024px){.mobile-menu-wrapper .sub-menu li a{line-height:1.5!important}}