@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);/*!
Theme Name: Restore Surgical Theme
Theme URI: https://www.thinkcreative.co.uk
Author: Think Creative Studio Ltd
Author URI: https://www.thinkcreative.co.uk
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: think-creative

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.


*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.course_wrapper{vertical-align:top;margin-bottom:25px;font-family:omnes-pro,Sans-serif;font-weight:600}.course_image{display:inline-block;width:20%;-o-object-fit:contain;object-fit:contain}.course_inner_wrapper{display:inline-block;width:70%;vertical-align:top;padding:25px}.course_title{font-size:28px;font-family:omnes-pro,Sans-serif;color:#005173}.course_price{font-size:18px}.course_excerpt{font-weight:400}.course_button{background-color:#005173;padding:10px 25px;color:#fff;display:inline;float:right}.course_button:hover{background-color:#05435e;-webkit-transition:ease-in 0.3s;transition:ease-in 0.3s}.woocommerce-variation{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);font-size:16px;font-weight:400;color:#7a7a7a}.woocommerce-variation-price{font-size:16px;font-weight:800;color:#7a7a7a}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#7a7a7a;font-family:"omnes-pro",Sans-serif;font-weight:800}.woocommerce div.product .stock{color:#7a7a7a;font-family:"omnes-pro",Sans-serif;font-weight:400}.woocommerce div.product form.cart .reset_variations{color:#7a7a7a;font-family:"omnes-pro",Sans-serif;font-weight:400;font-size:14px}.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form){margin-top:10px}.woocommerce-notices-wrapper{width:1140px;margin:0 auto}.woocommerce-message{border:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#fff;font-family:var(--e-global-typography-primary-font-family),Sans-serif;padding:20px;margin-bottom:0;color:#767676;font-size:16px}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{position:relative;top:0;left:0;margin-right:10px;color:#798490}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#798490;color:#fff;border-radius:0;font-weight:100;text-transform:uppercase}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#798490b4;color:#fff;border-radius:0;font-weight:100;text-transform:uppercase;-webkit-transition:0.1s ease-in;transition:0.1s ease-in}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:#fff}.product-name a{color:#798490;font-size:16px}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:180px}.input-text:focus::placeholder,.intl-tel-input:focus::placeholder{opacity:1!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#798490;font-size:18px;font-weight:600}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#798490b4}.woocommerce-info{border-top-color:#798490}#restore-related-product .woocommerce-loop-product__link{width:100%!important}#restore-related-product .woocommerce-loop-product__link img.attachment-woocommerce_thumbnail{padding:15px;margin:0 auto;width:175px;height:185px;-o-object-fit:contain!important;object-fit:contain!important}.elementor-859 .elementor-element.elementor-element-0b14c68.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,.elementor-859 .elementor-element.elementor-element-0b14c68.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:2.5ex!important;height:9ex!important;overflow:hidden!important}.elementor-873 .elementor-element.elementor-element-6bb27a1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,.elementor-873 .elementor-element.elementor-element-6bb27a1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:2.5ex!important;height:9ex!important;overflow:hidden!important}.elementor-135 .elementor-element.elementor-element-e71c0e0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,.elementor-135 .elementor-element.elementor-element-e71c0e0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:2.5ex!important;height:9ex!important;overflow:hidden!important}.elementor-285 .elementor-element.elementor-element-b08ab51.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,.elementor-285 .elementor-element.elementor-element-b08ab51.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:2.5ex!important;height:9ex!important;overflow:hidden!important}.cat-item{font-family:"omnes-pro",Sans-serif;font-size:18px;margin-left:-20px}.cat-item::marker{font-family:"omnes-pro",Sans-serif;color:#fff;font-size:18px}.product-archive-sidebar ul{margin-top:-20px}.product-archive-sidebar li{font-family:"omnes-pro",Sans-serif;color:#fff;font-size:18px;line-height:1.1em;margin-left:-20px;margin-bottom:.5em}.custom-sidebar-text *{color:#fff}.widget_product_categories h5{display:none}.center{opacity:100%!important;overflow:visible;z-index:99999999;-webkit-transition:0.4s ease-in;transition:0.4s ease-in}.center .restore-stage-slide{height:250px!important;margin:0px!important;overflow:visible;z-index:99999999}.center .restore-stage-category{font-family:omnes-pro;text-align:center;text-transform:capitalize;padding:10px;display:block}.center .restore-stage-category a{display:block}.center .restore-stage-timeline-horizontal{background:#fff;height:2px;width:100%;position:absolute;bottom:5%;left:0%}.center .restore-stage-timeline-vertical{background:#fff;height:25px;width:2px;position:absolute;bottom:5%;left:50%}.center .restore-stage-title{color:#fff;font-size:28px;font-weight:600;font-family:omnes-pro;text-align:center;text-transform:uppercase;padding-bottom:15px;line-height:1.4rem}.center .restore-shadow{height:200px;margin:30px 0;width:100%;position:absolute;display:block;content:" ";padding:0 15px;top:0;left:0;z-index:-1;-webkit-box-shadow:5px 0 35px 0 #000;box-shadow:5px 0 35px 0 #000;-webkit-transition:0.2s ease-in;transition:0.2s ease-in}.center .restore-stage-slide-regen{height:250px!important;margin:0px!important;overflow:visible;z-index:99999999}.center .restore-stage-slide-implant{height:250px!important;margin:0px!important;overflow:visible;z-index:99999999}.restore-stage-slide-implant{display:flex;flex-direction:column;justify-content:center}.owl-item{opacity:50%;z-index:99999999}.owl-stage{overflow:visible;padding:10px 0}.restore-stage-slide{height:205px;margin:25px 0;padding:15px;overflow:visible;background-size:cover;background-color:#758592;background-repeat:no-repeat;background-position:center;z-index:999999999;display:flex;flex-direction:column;justify-content:center}.owl-next{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;right:0%;background:#758592!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.owl-prev{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;left:0%;background:#758592!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.restore-stage-title{color:#fff;font-size:20px;font-weight:600;font-family:omnes-pro;text-align:center;text-transform:uppercase}.restore-stage-category{font-family:omnes-pro;text-align:center;text-transform:capitalize;padding:0;display:block}.restore-stage-category a{color:#fff;font-size:16px;font-weight:600;text-transform:normal;display:none}.restore-stage-timeline-horizontal{background:#fff;height:2px;width:100%;position:absolute;bottom:15%;left:0%}.restore-stage-timeline-vertical{background:#fff;height:25px;width:2px;position:absolute;bottom:15%;left:50%}@media only screen and (max-width:900px){.center .restore-stage-category a{display:block;-webkit-transition:1s ease;transition:1s ease}.center .restore-stage-title{color:#fff;font-size:22px;font-weight:600;font-family:omnes-pro;text-align:center;text-transform:uppercase;padding-bottom:10px}}.restore-stage-slide-regen{height:205px;margin:25px 0;padding:15px;overflow:visible;background-size:cover;background-color:#811e2c;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;justify-content:center}.owl-next-regen{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;right:0%;background:#811e2c!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.owl-prev-regen{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;left:0%;background:#811e2c!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.restore-stage-slide-implant{height:205px;margin:25px 0;padding:15px;overflow:visible;background-size:cover;background-color:#005173;background-repeat:no-repeat;background-position:center}.owl-next-implant{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;right:0%;background:#005173!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.owl-prev-implant{padding:10px 25px!important;font-size:100%!important;position:absolute;bottom:-15%;left:0%;background:#005173!important;color:#fff!important;font-weight:600;font-family:omnes-pro;border-radius:0px!important}.home .post-title{display:none}.invalid{border-color:red}.forms{margin-top:40px}.has-error.form-control{color:#9f005b;border-color:#9f005b;box-shadow:inset 0 0 0 1px #9f005b}.has-error.form-control:focus{box-shadow:inset 0 0 0 2px #9f005b}.hidden-xs-up{display:none}#phone-number-country{color:#000}#billing_phone{display:none}.intl-tel-input{width:100%}.woocommerce-error *{color:var(--wc-red)!important}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border:1px solid #6dc22e}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border:1px solid var(--wc-red)}#wc-stripe-express-checkout-element:has(#wc-stripe-express-checkout-element-link){display:none!important}.checkout-button.wc-forward br{display:none}.woocommerce-checkout fieldset:has(.woocommerce-SavedPaymentMethods-saveNew){border:none}.top-content h2,.hid-content h3,.top-content h4{color:#971829;font-family:"omnes-pro",Sans-serif}.top-content p,.top-content li{color:#7f7f7f;font-family:"omnes-pro",Sans-serif}.top-content li{line-height:25px}.top-content li strong{color:#971829}.boxed-conent h1,.boxed-conent h2,.boxed-conent h3,.boxed-conent h4,.boxed-conent h5,.boxed-conent h6{font-family:"omnes-pro",Sans-serif;color:#971829!important}.cat-faqs{font-family:"omnes-pro",Sans-serif}.cat-faqs .su-spoiler-content{line-height:25px;color:#7f7f7f}.cat-faqs .su-spoiler-title{font-weight:700!important;font-size:17px!important}span.tagged_as{display:none!important}.elementor-nav-menu .sub-menu{box-shadow:0 10px 20px rgb(0 0 0 / .2)}.elementor-nav-menu a{padding:6px 20px!important}.elementor-element-ddc13a4 h2{color:#000}.su-accordion .su-spoiler-title{font-size:16px;border:1px solid #ccc;color:#971829;font-weight:500}.su-accordion .su-spoiler-content{border:1px solid #ccc;color:#000}.top-content p,.boxed-conent p,.su-accordion .su-spoiler-content p{line-height:25px}.top-content .elementor-column,.boxed-conent .elementor-column{box-shadow:rgb(100 100 111 / .2) 0 7px 29px 0;padding:15px}.top-content>:empty{display:none}.su-expand-link-more{padding-top:20px}.blue-text :where(h2,h3,h4,strong,.su-spoiler-title){color:#005173!important}@media only screen and (max-width:420px){.hid-content .su-expand-content{max-height:250px!important}}.carousel .owl-next,.carousel .owl-prev,.carousel .nav-button{bottom:45%!important;background:none!important}.carousel .owl-next i,.carousel .nav-button i{font-size:32px}.carousel .owl-item{position:relative;overflow:hidden;aspect-ratio:1/1}.home-carousel .restore-stage-slide,.regen-carousel .restore-stage-slide-regen,.implant-carousel .restore-stage-slide-implant{position:relative;isolation:isolate}.home-carousel .restore-stage-slide::after,.regen-carousel .restore-stage-slide-regen::after,.implant-carousel .restore-stage-slide-implant::after{content:"";position:absolute;top:0px!important;left:0px!important;inset:0;z-index:-1}.home-carousel .restore-stage-slide::after{background:#75858D;opacity:.85}.implant-carousel .restore-stage-slide-implant::after{background:#75858D;opacity:.85}.regen-carousel .restore-stage-slide-regen::after{background:#811e2c;mix-blend-mode:multiply}.carousel :is(.restore-stage-slide,.restore-stage-slide-implant,.restore-stage-slide-regen){padding:25px;height:100%;width:100%;margin:0;justify-content:flex-end}.carousel .restore-stage-title{text-align:left;text-transform:lowercase;text-shadow:0 0 20px rgb(0 0 0 / .3);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;padding-bottom:0;line-height:1;max-width:85%;border-left:5px solid #fff;padding:0 0 0 15px;@media(max-width:480px){font-size:2rem}}.carousel .restore-stage-title::first-letter{text-transform:uppercase}.carousel .owl-item{opacity:1}.carousel .owl-item::before,.carousel .owl-item::after{content:"";position:absolute;top:15px;height:50%;width:100%;background-size:contain;background-repeat:no-repeat;transition:all 0.3s;opacity:.5;z-index:9999999999;pointer-events:none}.owl-item:has(.implant-store)::before{background-image:url(https://restore-surgical.co.uk/wp-content/uploads/2025/10/tooth-icon.png);background-position:-25% 0%}.owl-item:has(.regen-store)::after{background-image:url(https://restore-surgical.co.uk/wp-content/uploads/2025/10/regent-tooth-icon.png);background-position:125% 0%}.carousel .owl-item:hover::before,.carousel .owl-item:hover::after{opacity:.3;height:65%}.carousel :is(.restore-stage-slide,.restore-stage-slide-implant,.restore-stage-slide-regen){height:100%!important}.carousel .restore-stage-category{text-shadow:0 0 20px rgb(0 0 0 / .5);border-left:5px solid #fff;padding:0 0 0 12px;opacity:0;max-height:0;transition:max-height 0.3s,opacity 0.3s}.carousel .owl-item:hover .restore-stage-category{opacity:1;max-height:280px;margin-top:20px}.carousel .restore-stage-category a:hover{text-decoration:underline}.carousel .owl-item:hover .restore-stage-title{border-left:0;padding:0 0 0 0;font-size:clamp(1.2rem, 3vw, 1.5rem);@media(max-width:480px){font-size:1.5rem}}.carousel .restore-stage-category a{display:block;text-align:left;margin-bottom:8px;font-size:.9rem}.carousel .restore-stage-timeline-horizontal,.carousel .restore-stage-timeline-vertical{display:none}.regen-carousel .owl-theme .owl-dots .owl-dot.active span,.regen-carousel .owl-theme .owl-dots .owl-dot:hover span{background:#801E2C}.cmplz-cookiebanner *{font-family:"omnes-pro",sans-serif}#cmplz-document{max-width:100%}#cmplz-document h2{margin-top:1em}#cmplz-document :is(li,p,span,h2,h3,h4){font-family:"omnes-pro",sans-serif}#cmplz-document p,#cmplz-document li{font-size:1.1rem}#cmplz-document ul{margin-bottom:2em}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:unset!important;padding:7px 14px!important}.page-id-27645 .post-title{display:none}.quform-element *{font-family:"omnes-pro",sans-serif}.compare-sutures-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/wp-content/uploads/2026/01/down-chevron-grey.svg)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important;background-size:20px 20px!important}