/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2026 | 05:29:05 */
body {background:#fff; font-family: 'Avenir LT Std'; font-weight:300;font-size:18px;color:#666666;}
html, body { height:100%; }
*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input, select, textarea { font-family: 'Avenir LT Std'; font-weight:normal;font-size:16px; }
:where(.wp-site-blocks :focus) {outline:none!important;}
:root :where(.wp-block-group) { background-color:#ffffff; }
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.eot');
    src: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.woff2') format('woff2'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.woff') format('woff'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.ttf') format('truetype'),
        url('https://www.mordendentist.co.uk/wp-content/uploads/2025/01/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
html {
  scroll-behavior: smooth;
}
body p {line-height:26px;margin:0 0 20px 0;}
body p strong {font-weight:700;}
h1, h2 {color:#cd7ab0;margin:0 0 30px 0!important;font-family: 'Futura Md BT';}
h1 strong, h2 strong, h3 strong {font-weight:normal;color:#6d6e70;}
h1 {font-size:36px;}
h2 {font-size:30px; }
h3 {font-size:24px;color:#cd7ab0;margin:0 0 20px 0;font-family: 'Futura Md BT';}
h4 {font-size:24px;color:#666666;font-family: 'Futura Md BT';margin:0 0 20px 0;}
h5 {font-size:18px;font-family: 'Avenir LT Std';color:#cd7ab0;margin:0 0 15px 0;font-weight:600;}
h6 {font-size:16px;font-family: 'Avenir LT Std';font-weight:300;}
a {text-decoration:none;color:#cd7ab0;transition:all 0.2s ease-in-out 0s;}
a:hover {color:#000000;transition:all 0.2s ease-in-out 0s;}
#header-inner{position:fixed;top:0;width:100%;padding:30px 15px;transition:all 0.2s ease-in-out 0s;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);border-bottom:1px solid #cbcbcb;}
.sticky #header-inner{padding:10px 15px;transition:all 0.2s ease-in-out 0s;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);border-bottom:1px solid #cbcbcb;}

.home header.wp-block-template-part {opacity: 0; visibility: hidden; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;}
.sticky #header-home {display:none;transition: all 0.5s ease-in-out;}
.sticky.home header.wp-block-template-part {opacity: 1;  visibility: visible; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;}


.metaslider .flexslider .flex-direction-nav li a { background:none; }
.metaslider-flex.ms-theme-default .flex-prev:focus { display:block; width:50px; height:50px!important; border:solid 1px #fff; border-radius: 100px; background:none!important; }
.metaslider-flex.ms-theme-default .flex-next:focus { display:block; width:50px; height:50px!important; border:solid 1px #fff; border-radius: 100px; background:none!important; }
.metaslider .flexslider .flex-direction-nav li a.flex-prev { display:block; width:50px; height:50px; border:solid 1px #fff; border-radius: 100px; background: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/08/left-arrow.png') 13px center no-repeat!important; background-size:15px 24px!important; }
.metaslider .flexslider .flex-direction-nav li a.flex-next { display:block; width:50px; height:50px; border:solid 1px #fff; border-radius: 100px; background: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/08/right-arrow.png') 18px center no-repeat!important; background-size:15px 24px!important; }


.welcome .bullet-point {margin-top:0!important;}


.wp-block-site-logo img {transition:all 0.2s ease-in-out 0s;}
.sticky .wp-block-site-logo img {max-width:250px;transition:all 0.2s ease-in-out 0s;}
.wp-block-navigation__submenu-container { background:#cd7ab0!important; border:0!important; }
.innermenu ul li a {font-size:16px;font-weight:600;}
.innermenu ul li a:hover {color:#666!important;text-decoration:none;}
.innermenu ul li.current-menu-item a {color:#cd7ab0!important;font-weight:600;text-decoration:none;}
/*.innermenu ul li.current-menu-item a:after {background:#cd7ab0;width:30px;height:2px;left:0;bottom:-4px;position:absolute;content:"";}*/
.innermenu ul li.has-child:hover a {color:#666!important;cursor:text;}
.innermenu ul li.has-child:hover ul li a {color:#fff!important;  }
.innermenu ul li.has-child ul li a:hover {color:#000000!important;cursor:pointer;}
.innermenu ul li.has-child ul li.current-menu-item a {color:#fff!important;font-weight:600;text-decoration:none;}
.innermenu ul li ul {width:240px!important;}
.innermenu ul li ul li {text-transform:none;border-bottom:solid 1px #e195c6;}
.innermenu ul li ul li:last-child {border-bottom:0;}
.innermenu ul li ul li a {font-size:16px;font-weight:normal;color:#ffffff;}
.innermenu ul li ul li .current-menu-item a {color:#000000!important;}
#header-home{position:fixed;top:0;width:100%;padding:30px 15px;transition:all 0.2s ease-in-out 0s;background: none;}
.sticky #header-home{padding:10px 15px;transition:all 0.2s ease-in-out 0s;background:rgba(0,0,0,.7);}
#header-home .logo {text-align:center;}
#header-home .logo img {transition:all 0.2s ease-in-out 0s;}
.sticky #header-home .logo img {max-width:250px;transition:all 0.2s ease-in-out 0s;}
.homemenu ul li a:hover {color:#cd7ab0!important;text-decoration:none;}
.homemenu ul li a {font-size:16px;font-weight:600;}
.homemenu ul li.current-menu-item a {color:#cd7ab0!important;font-weight:600;text-decoration:none;}
.homemenu ul li.has-child:hover a {color:#ffffff!important;cursor:text;}
.homemenu ul li.has-child:hover ul li a {color:#ffffff!important; }
.homemenu ul li.has-child ul li a:hover {cursor:pointer;}
.homemenu ul li.has-child:hover ul li a, .homemenu ul li.custom-link ul li a {color:#fff!important;}
.homemenu ul li.has-child ul li:hover a {color:#000000!important;}
.homemenu ul li.has-child ul li.current-menu-item a {color:#fff!important;font-weight:600;text-decoration:none;}
.homemenu ul li ul {width:240px!important;}
.homemenu ul li ul li {text-transform:none;}
.homemenu ul li ul li a {font-size:16px;font-weight:normal;}
.homemenu ul li ul li {text-transform:none;border-bottom:solid 1px #e195c6;}
.homemenu ul li ul li:last-child {border-bottom:0;}
.metaslider  ul.slides li {position:relative;}
.metaslider  ul.slides li:before {position:absolute;width:100%;height:100%;content:"";top:0;left:0;background:rgba(0,0,0,.5);display:block!important;}

.metaslider .caption-wrap { bottom:100px; background:none; opacity:1; line-height:normal;}
.metaslider .caption-wrap h1, .metaslider .caption-wrap h2 {font-family: 'Futura Md BT';font-size:40px;line-height:60px;color:#ffffff;margin:0 0 30px 0;}
.metaslider .caption-wrap a {background:rgba(205,122,176,1);font-family: 'Avenir LT Std';padding:13px 27px;line-height:normal;color:#ffffff;display:inline-block;border-radius:6px;text-decoration:none;font-weight:700;text-transform:uppercase;}
.metaslider .caption-wrap a:hover {background:rgba(205,122,176,.8);}

.top-contact a {font-size:24px!important;}
.top-contact a i {color:#cd7ab0!important;}

#innerbanner {margin-top:127px!important;}
.pad-tb {padding:60px 0;}
.pad-t {padding:60px 0 0 0;}
.pad-b {padding:0 0 60px 0;}
.pad-bl {padding:0 0 40px 0;}
.space-t {margin:60px 0 0 0;}
footer{margin:0!important;}
.call-large {text-transform:uppercase;}
.call-large a {color:#666;text-decoration:none;}
.call-large a:hover {color:#c777b1;}
.or {width:40px;height:40px;line-height:40px;background:#cd7ab0;color:#fff; margin:30px auto;text-align:center;border-radius:50%;}
.contact-form .wpcf7-form-control-wrap {margin:0 0 20px 0;display: inline-block; width: 100%;}
.contact-form p {margin:0;line-height:normal;}
.contact-form .textbox { width:100%; display:block; background:#ffffff; height:46px; padding:0 15px; border:1px solid #a7a7a7; border-radius:6px; color:#000000; }
.contact-form .textbox::-webkit-input-placeholder { color:#000000; opacity:.5; }
.contact-form .textbox:-ms-input-placeholder { color:#000000; opacity:.5; }
.contact-form .textbox::-moz-placeholder { color:#000000; opacity:.5; }
.contact-form .textbox:-moz-placeholder { color:#000000; opacity:.5; }
.contact-form .textbox::placeholder { color:#000000; opacity:.5; }
.contact-form .textarea { width:100%; display:block; background:#ffffff; height:125px; padding:15px; border:1px solid #a7a7a7; border-radius:6px; color:#000000; resize:none; }
.contact-form .textarea::-webkit-input-placeholder { color:#000000; opacity:.5; }
.contact-form .textarea:-ms-input-placeholder { color:#000000; opacity:.5; }
.contact-form .textarea::-moz-placeholder { color:#000000; opacity:.5; }
.contact-form .textarea:-moz-placeholder { color:#000000; opacity:.5; }
.contact-form .textarea::placeholder { color:#000000; opacity:.5; }
.contact-form .submit {text-align:center;}
.contact-form .submit-btn {background:rgba(205,122,176,1);font-family: 'Avenir LT Std';padding:13px 45px;line-height:normal;color:#ffffff;display:inline-block;border-radius:6px;text-decoration:none;font-weight:700;text-transform:uppercase;border:0; cursor:pointer; }
.contact-form .submit-btn:hover {background:rgba(205,122,176,.7);}
.contact-form .wpcf7-not-valid-tip { font-size:12px!important; color:#ff0000!important; }
.contact-form form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output { width:100%; display:inline-block; margin:0!important; border:solid 1px #ff0000!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:12px; color:#ff0000!important; }
.contact-form form.sent .wpcf7-response-output { margin:0; padding:5px 10px; border:1px solid #0f7b01!important; font-size:12px; color:#0f7b01; text-align:center; }
.contact-form div.wpcf7 .ajax-loader { margin:0!important; display:inline-block; background-repeat:no-repeat; background-position:center; }
.contact-form .wpcf7-spinner { display:block; }

.logoslider {display:none;}
.logoslider p {display:none;}
.home .logoslider {display:block;}
.lgx_logo_slider_app {height:85px;}
.lgx_logo_slider .lgx_app_item_row .lgx_app_item .lgx_app_item_link {cursor:default;}
.lgx_logo_slider .lgx_app_item_row .lgx_app_item .lgx_app_item_link br {display:none;}
.lgx_logo_slider .lgx_app_item_row .lgx_app_item .lgx_app_item_img {border:1px solid #e4e4e4;}
.lgx_logo_slider .lgx_app_item_row p, .lgx_logo_slider .lgx_app_item_row .lgx_app_item_info {display:none;}
.bg-col-none { background-color:rgba(0,0,0,0)!important;}
.footer-col-1 {display:flex;flex-direction:row;justify-content:space-between;font-family: 'Avenir LT Std';color:#fff;font-weight:300;align-items: center;}
.footer-col-1 p {position:relative;}
.footer-col-1 a {color:#fff;text-decoration:none;}
.footer-col-1 a:hover {color:#000;}
.footer-col-1 .address, .footer-col-1 .phone, .footer-col-1 .email {padding-left:55px;}
.footer-col-1 .address:before {position:absolute; content: '\f041'; font-family:'FontAwesome';width:42px;height:42px;line-height:40px;text-align:center;/*border:1px solid rgba(255,255,255,.3);*/display:inline-block;left:0;top:-8px;border-radius:50px;background:#cd7ab0; }
.footer-col-1 .phone:before {position:absolute; content: '\f095'; font-family:'FontAwesome';width:42px;height:42px;line-height:40px;text-align:center;/*border:1px solid rgba(255,255,255,.3);*/display:inline-block;left:0;top:-8px;border-radius:50px;background:#cd7ab0; }
.footer-col-1 .email:before {position:absolute; content: '\f003'; font-family:'FontAwesome';width:42px;height:42px;line-height:40px;text-align:center;/*border:1px solid rgba(255,255,255,.3);*/display:inline-block;left:0;top:-8px;border-radius:50px;background:#cd7ab0; }
.footer-col-1 .social a.facebook {width:42px;height:42px;line-height:42px;text-align:center;display:inline-block;border-radius:50px;background:#4b69b1;margin-left:10px;}
.footer-col-1 .social a.facebook:hover {background:#cd7ab0;color:#ffffff;}
.footer-col-1 .social a.instagram {width:42px;height:42px;line-height:42px;text-align:center;display:inline-block;border-radius:50px;background:#962fbf ;margin-left:10px;}
.footer-col-1 .social a.instagram:hover {background:#cd7ab0;color:#ffffff;}
.footer-hrs {padding:25px 0; border-top:1px solid rgba(255,255,255,.3); border-bottom:1px solid rgba(255,255,255,.3);}
.footer-hrs .wp-block-table {max-width:240px;}
.footer-hrs .wp-block-table td, .footer-hrs .wp-block-table th {padding:5px 0; border:0;color:#fff;text-align:right;}
.footer-hrs .wp-block-table td:first-child, .footer-hrs .wp-block-table th:first-child {text-align:left;}
.copyright {color:#fff;font-size:16px;}
.copyright a {color:#fff;text-decoration:none;}
.copyright a:hover {color:#000;}
.copyright .external { align-items: center; display: flex;justify-content: end; }
.copyright .external a {color:#fff;text-decoration:underline;}
.copyright .external a:hover {color:#000;text-decoration:none;}
.fixed-btn{position:fixed;bottom:15px;right:15px;display:flex;z-index:9;}
.fixed-btn a.appointment{ display:none; background:#cd7ab0;border-right:1px solid #cd7ab0;color:#ffffff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:40px;padding:0 30px;border-radius:40px;}
.fixed-btn a.appointment:hover{background:#ffffff;color:#cd7ab0; }
.fixed-btn a.enquiry{background:#cd7ab0;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:40px;padding:0 30px;border-radius:40px;}
.fixed-btn a.enquiry:hover{background:#ffffff;color:#cd7ab0; }
.home-treatment .wp-block-column {position:relative;}
.home-treatment .wp-block-column img {width:100%;height:auto;}
.home-treatment .wp-block-column h6 {margin:0; font-weight: 900; }
.home-treatment .wp-block-column h6 a {position:absolute;background:#e2e2e2;z-index: 1; bottom: 0; left: 30px; right: 30px; text-align: center; padding:25px 10px 35px 10px; display:block;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;}
.home-treatment .wp-block-column h6 a:after {width:70px; height:2px; background:#cd7ab2; content:""; display:inline-block; position:absolute; left:0; right:0; margin:0 auto; bottom:20px;transition:all 0.2s ease-in-out 0s;}
.home-treatment .wp-block-column:hover h6 a {padding:25px 10px 60px 10px;transition:all 0.2s ease-in-out 0s; }
.home-treatment .wp-block-column:hover h6 a:after { bottom:45px;transition:all 0.2s ease-in-out 0s;}
.home-treatment .wp-block-image a {display:block;}
.home-team h2 {margin-bottom:5px!important;}
.home-team h4 {margin-top:0!important;}
.home-team .wp-block-column img {width:100%;height:auto;}
.pink-btn a {color:#ffffff;background:#cd7ab0;line-height:normal;border-radius:6px;font-family: 'Avenir LT Std';font-weight:600;font-size:16px;text-transform:uppercase;padding:12px 25px;}
.pink-btn a:hover {background:rgba(205,122,176,.7);}
.pink-btn-large a {color:#ffffff;background:#cd7ab0;line-height:normal;border-radius:30px;font-family: 'Avenir LT Std';font-weight:600;font-size:18px;padding:15px 30px;}
.pink-btn-large a:hover {background:rgba(205,122,176,.7);}
p.star {color:#c2994f;font-size:20px;margin-bottom:30px;}
.home-testimonials { padding-top:60px; }
.home-testimonials .swiper-wrapper {padding-bottom:20px; align-items: center;}
.home-testimonials .swiper-wrapper .even-grid-item { margin-bottom:0; }
.home-testimonials .single-item-wrapper {padding:0 25px 0 25px;flex-direction: column-reverse;  display: flex;}
.home-testimonials .tss-meta-info {display:none!important;}
.home-testimonials .rating-wrapper {display:none!important;}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper { padding:0; background:none;}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content {font-size:20px;font-family:times;	line-height:34px;color:#6d6e70;font-family: "Times New Roman", Times, serif;text-align:center;}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content .fa {font-size:20px;color:#b2b2b2;font-style:italic;}
.home-testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper::before { display:none; color:#b2b2b2;font-style:italic; left:-18px; top:-6px; font-size: 20px;content: '\f10d'; font-family:'FontAwesome';}
/*.home-testimonials .tss-wrapper .tss-carousel3 .item-content-wrapper::after { color: #b2b2b2; font-style: italic; right:-18px;left:auto; top:auto;bottom:0; font-size: 20px; position: absolute;content: '\f10e'; font-family:'FontAwesome';}*/
.home-testimonials .author-name {position: relative; bottom:auto; margin:20px 0 0 0!important; left: 0; right: 0;color:#6d6e70!important;font-family: "Times New Roman", Times, serif;font-weight:bold!important;font-size:20px!important;}
.home-testimonials .rttss-left-open::before { content: '\f104'; font-family:'FontAwesome';font-size:30px;color:#ffffff;width: 100%; margin-left: 0; text-align: center; line-height: 38px; margin-right: 2px;}
.home-testimonials .rttss-right-open::before { content: '\f105'; font-family:'FontAwesome';font-size:30px;color:#ffffff;width: 100%; margin-right: 0; text-align: center; line-height: 38px; margin-left: 2px; }
.home-testimonials .swiper-button-prev.swiper-button-disabled {opacity:1;}
.home-testimonials .tss-carousel .swiper-arrow { background:#cd7ab0; width:42px; height:42px; display: block; border-radius:50%;text-align: center; line-height:40px; margin-top: -15px; margin-top: -30px; opacity:1;	}
ul.bullet-point {list-style:none;padding:0;margin:20px 0 0 0;}
ul.bullet-point li { font-weight:300;font-size:18px;line-height:24px; position: relative; padding: 0 0 12px 26px; }
ul.bullet-point li:before { content: '\f00c'; font-family:'FontAwesome';color:#c777b1;left:0;top:0px;position:absolute; }
ul.bullet-point li strong {font-weight:700;color:#c777b1;}

ol.bullet-point {padding:0;margin:20px 0 0 18px;}
ol.bullet-point li { font-weight:300;font-size:18px;line-height:24px; position: relative; padding: 0 0 12px 0; }
ol.bullet-point li strong {font-weight:700;color:#c777b1;}
ol.bullet-point-2 {margin:20px 0 0 18px;}
ol.bullet-point-2 li { font-weight:300;font-size:18px;line-height:24px; position: relative; padding: 0 0 12px 0; }
ol.bullet-point-2 li strong {font-weight:700;color:#c777b1;}

h5.number {background-color:#c777b1;width:58px;height:58px;margin:0 auto;padding:0;border-radius:50%;line-height:58px;font-family: 'Avenir LT Std';font-weight:600;font-size:22px;}
.flex-box {}
.flex-box-reverse {}
.flex-box .wp-block-column {display:flex!important;}
.flex-box-reverse .wp-block-column {display:flex!important;}
.flex-box .text {flex-direction:column;}
.flex-box-reverse .text {flex-direction:column;}

.flex-box .text ul.bullet-point, .flex-box-reverse .text ul.bullet-point {margin-top:0;}
.flex-box .text ol.bullet-point, .flex-box-reverse .text ol.bullet-point {margin-top:0;}

.flex-box .wp-block-image, .flex-box-reverse .wp-block-image {width:100%;}
.flex-box .wp-block-image img, .flex-box-reverse .wp-block-image img { width:100%; height:100%; max-width:inherit; object-fit:cover; margin:inherit; padding:inherit; }
.flex-box .wp-block-column p, .flex-box .wp-block-column h2, .flex-box .wp-block-column h3 {margin:0 0 20px 0!important;}
.flex-box-reverse .wp-block-column p, .flex-box-reverse .wp-block-column h2, .flex-box-reverse .wp-block-column h3 {margin:0 0 20px 0!important;}


.schema-faq .schema-faq-question { font-family: 'Avenir LT Std'; font-weight: 700;font-size:18px; text-decoration: none;color:#000; padding:10px 50px 10px 15px; line-height:normal;background:#eeeeee;}
.schema-faq .schema-faq-question.faq-q-open { border-bottom:0; }
.schema-faq .schema-faq-section { border:0; margin-bottom:2px; background-color: #ffffff;}
.schema-faq p.schema-faq-answer { margin:20px 0; padding:0; font-size:18px; line-height:26px; border-bottom:0;}
.schema-faq .schema-faq-question::after {width:44px; content: '\f107'; font-family:'FontAwesome'; right:0; color: #fff; font-size:18px;background:#c778b1; }
.schema-faq .schema-faq-question.faq-q-open::after { content: '\f106';}

.contact-row {}
.contact-row a {text-decoration:none;color:#6d6e70;}
.contact-row a:hover {color:#af5997;}

.opening-hrs table td {padding:7px 0;}
.page-id-94 .footer-form {display:none;}
.page-id-94 .contact-form .wpcf7-form-control-wrap {margin:0 0 15px 0;}
.page-id-94 .contact-form .submit { text-align:left;}
.page-id-94 .contact-form .textarea { height:75px; }
.map-embed iframe {width:100%;height:400px;display:block;}

.fees td strong {font-family: 'Avenir LT Std';font-weight:700;color:#cd7ab0;}
.fees td { padding: 5px 10px;word-break: normal;vertical-align:top; }
.fees tr.head { background:#fdd7f0; }
.fees td.has-text-align-right {width:130px;}
.small-text {font-size:14px;margin-bottom:8px;}
.parallax{}
.process .wp-block-column{align-content: center}

/*Team*/
.team-row { width:100%; display:flex; justify-content:center; flex-wrap:wrap;margin-bottom:20px; }
.team-row .team-col { width:calc(33.33% - 30px); margin:0 15px 30px 15px; background:#c777b1; position:relative; }
.team-row .team-col img { width:100%; display:block; height:auto; }
.team-row .team-col .thumb { width:100%; position:relative;overflow:hidden;}
.team-row .team-col .thumb:before {background:#c777b1; content:"READ MORE";font-size:16px;text-transform:uppercase; padding:12px 30px 8px 30px;border-radius:10px 10px 0 0;position:absolute;bottom:-60px;left:0; right:0;margin:0 auto;width:fit-content; display: inline-block; color: #fff; text-align: center;transition:all 0.2s ease-in-out 0s;opacity:1; }
.team-row .team-col:hover .thumb:before {bottom:0;transition:all 0.2s ease-in-out 0s;opacity:1;}
.team-row .team-col .caption { width:100%; display:flex; flex-direction:column; padding:25px 15px; color:#FFFFFF; text-align:center;position:relative;z-index:2; }
.team-row .team-col a .caption h3 { color:#FFFFFF!important; margin-bottom:15px; }
.team-row .team-col a .caption p { color:#ffffff;margin:0; }
.team-popup-text { padding:20px; width:95%; max-width:1140px; }
.team-popup-text h3 { margin-bottom:10px; }
.team-popup-text h6 { color:#ad9529; font-weight:600; margin-bottom:10px; }

.fancybox-slide--html .fancybox-close-small { width:30px; height:30px; opacity:1;padding:0;}
.fancybox-button svg {color:#cd7ab0;}

#eu-cookie-bar{background-color:rgba(0,0,0,.8);font-size:13px;padding:5px 15px;}
#eu-cookie-bar span{display:inline-block;margin:5px 0;}
#eu-cookie-bar a{background:#cd7ab0;border-radius:3px;color:#fff;font-size:13px;line-height:20px;margin:0 0 0 10px;padding:2px 12px;display:inline-block;text-decoration:none; }
button#euCookieAcceptWP{margin:0 10px;line-height:20px;background:#ffffff;border:none;color:#444;padding:2px 12px;border-radius:3px;cursor:pointer;font-size:13px;transition:all 0.2s ease-in-out 0s; font-family: 'Avenir LT Std'; z-index:5!important; font-weight:400;}

.space-none h1, .space-none h2, .space-none h3 {margin-bottom:0!important;}
.hr-border { width:100%; }
.formimage { width:100%; }
.formimage img { width:100%; }

p.mobile-call {display:none;}

ul.pdf-links {display:flex; justify-content:center; align-items:center; list-style:none; gap:20px; align-content:center;padding:0;margin:30px 0;}
ul.pdf-links li {display:flex; width:20%; }
ul.pdf-links li a {background:#cd7ab0;padding:15px; width:100%; color:#ffffff; position:relative;text-align:center;font-weight:600;font-size:20px;border-radius:10px;}
ul.pdf-links li a:hover {background:#666666;}
ul.pdf-links li a:before {display: block;margin:0 auto;content: '\f1c1'; font-family:'FontAwesome';font-size:36px; margin-bottom:10px;}


.referral-form .wpcf7-form-control-wrap {margin:0 0 15px 0;display: inline-block; width: 100%;}
.referral-form .flex-row {display:flex;justify-content:space-between;}
.referral-form .flex-row .flex-col {width:48.5%;}
.referral-form .flex-row .flex-col label {width: 100%; margin-bottom: 5px; display: inline-block;}
.referral-form .flex-row .flex-col label .asterisk { color: #cd7ab0;}
.referral-form .flex-row-full {display:block;}
.referral-form .flex-row-full label {width: 100%; margin-bottom: 5px; display: inline-block;}
.referral-form .flex-row-full label .asterisk { color: #cd7ab0;}

.referral-form .wpcf7-list-item {margin: 0 20px 0 0;}
.referral-form .radio-btn {display:block;margin-top:7px;}
.referral-form .radio-btn input {margin:0;}
.referral-form .checkbox input {margin:0 5px 0 0;}

.referral-form p {margin:0;line-height:normal;width:100%;}
.referral-form .textbox { width:100%; display:block; background:#ffffff; height:40px; padding:0 15px; border:1px solid #a7a7a7; border-radius:6px; color:#000000;font-size:18px; }
.referral-form .textbox::-webkit-input-placeholder { color:#000000; opacity:.5; }
.referral-form .textbox:-ms-input-placeholder { color:#000000; opacity:.5; }
.referral-form .textbox::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .textbox:-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .textbox::placeholder { color:#000000; opacity:.5; }
.referral-form .textarea { width:100%; display:block; background:#ffffff; height:70px; padding:15px; border:1px solid #a7a7a7; border-radius:6px; color:#000000;font-size:18px; resize:none; }
.referral-form .textarea::-webkit-input-placeholder { color:#000000; opacity:.5; }
.referral-form .textarea:-ms-input-placeholder { color:#000000; opacity:.5; }
.referral-form .textarea::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .textarea:-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .textarea::placeholder { color:#000000; opacity:.5; }
.referral-form .submit {text-align:center;}
.referral-form .submit-btn {background:rgba(205,122,176,1);font-family: 'Avenir LT Std';padding:13px 45px;line-height:normal;color:#ffffff;display:inline-block;border-radius:6px;text-decoration:none;font-weight:700;text-transform:uppercase;border:0; cursor:pointer; }
.referral-form .submit-btn:hover {background:rgba(205,122,176,.7);}
.referral-form .wpcf7-not-valid-tip { font-size:12px!important; color:#ff0000!important; }
.referral-form form.invalid .wpcf7-response-output, .referral-form .wpcf7 form.unaccepted .wpcf7-response-output { width:100%; display:inline-block; margin:0!important; border:solid 1px #ff0000!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:12px; color:#ff0000!important; }
.referral-form form.sent .wpcf7-response-output { margin:0; padding:5px 10px; border:1px solid #0f7b01!important; font-size:12px; color:#0f7b01; text-align:center; }
.referral-form div.wpcf7 .ajax-loader { margin:0!important; display:inline-block; background-repeat:no-repeat; background-position:center; }
.referral-form .wpcf7-spinner { display:block; }

.codedropz-upload-inner h3 {font-size: 24px;}
.codedropz-upload-handler { margin-top: 15px;}
.left-colun .nhs-text { display:flex; align-items:center; }
.left-colun .nhs-text h5 { font-family: 'Futura Md BT'; font-weight:500; font-size:20px; margin:0; padding:0 0 0 20px; }
.left-colun .nhs-colun { margin-block-start:10px!important; }
.left-colun .nhs-colun:first-child { margin-block-start:0!important; }
.right-colun { align-items:center; display:flex; } 
.imos-title { margin-bottom:15px!important; }
.imso-faq { padding-top:25px; }
.imso-faq-bottom { padding-top:45px; margin-bottom:10px!important; }
.imos-border { width:100%; }
.howget { max-width:800px; margin:0 auto; }
.hed-col-3 li.menu-phone a { color:#cd7ab0!important; }
.hed-col-3 li.menu-phone a:hover { color:#666!important; }
.home .hed-col-3 li.menu-phone a:hover { color:#fff!important; }

.imagegallery figure.wp-block-image {max-width:414px!important;}
.imagegallery figure.wp-block-gallery.has-nested-images { justify-content:center!important;}
.icon-row-2 {max-width:960px!important;border-top:1px solid #cbcbcb;padding-top:30px;}
.anchor {margin-top:-100px;padding-top:100px;}

.footer-menu ul { display:inline-block; }
.footer-menu ul li { justify-content:center; padding:3px 0; }

.wpcf7 .wpcf7-submit:disabled, .wpcf7 .wpcf7-submit:disabled:hover, .wpcf7 .wpcf7-submit:disabled:focus { cursor: not-allowed; opacity: 0.5; pointer-events: none; background-color: #ccc;  color: #666; }
.checkbox-full .wpcf7-list-item {margin: 0 0 10px 0!important;}
.checkbox-full .wpcf7-list-item label {display: flex; align-items: flex-start;}
.checkbox-full .wpcf7-list-item label input {margin: 3px 10px 0 0;}
.checkbox-full .wpcf7-list-item label .wpcf7-list-item-label {line-height:normal!important;}

@media only screen and (max-width:1399px){
#innerbanner {margin-top:115px!important;}
.homemenu ul li a { font-size:15px; }
.innermenu ul li a {font-size:15px;}
/*.sticky .wp-block-site-logo img {max-width:200px;}
.sticky #header-home .logo img {max-width:200px;}
.hed-col-1 {flex-basis:40%!important;}
.logo {flex-basis:20%!important;}
.hed-col-3 {flex-basis:40%!important;}*/
}

@media only screen and (max-width:1350px){
.homemenu ul li a { font-size:14px!important; }
.innermenu ul li a {font-size:14px!important;}
.hed-col-1 { flex-basis:40%!important; }
.logo { flex-basis:21%!important; }
.hed-col-3 { flex-basis:39%!important; }
}

@media only screen and (max-width:1279px){
.homemenu ul li a {font-size:15px;}
.innermenu ul li a {font-size:15px;}
}
@media only screen and (max-width:1140px){
.homemenu ul li a {font-size:14px;}
.innermenu ul li a {font-size:14px;}
}

@media only screen and (max-width:1024px){
#header-inner{padding:15px;}
.sticky #header-inner{padding:15px;}
#header-home{padding:15px;}
.sticky #header-home{padding:15px;}
.sticky .wp-block-site-logo img {max-width:250px;}
.sticky #header-home .logo img {max-width:250px;}
.hed-col-1 {display:none!important; }
.logo {flex-basis:250px!important;}
.hed-col-3 {display:none!important; }
.metaslider .caption-wrap h1, .metaslider .caption-wrap h2 {font-size:30px;line-height:40px;}
#innerbanner {margin-top: 86px !important;}
.mob-menu-header-holder {top:16px; width:auto;}	
.mobmenu-right-panel li {padding:0!important;}
#mobmenuright li a {font-family: 'Avenir LT Std'!important;padding:10px 10px 10px 15px!important;}
	
.pad-tb {padding:40px 0;}
.pad-t {padding:40px 0 0 0;}
.pad-b {padding:0 0 40px 0;}
.pad-bl {padding:0 0 25px 0;}
.space-t {margin:40px 0 0 0;}
	
h1 {font-size:32px;}
h2 {font-size:26px;}
h3 {font-size:20px;}
	
.footer-hrs .wp-block-table {padding-right:15px;}
	
.parallax{min-height:300px!important;}
.hr-border { margin-top:40px!important; }
.home-testimonials { padding-top:30px; }
.hometean { padding-top:10px!important; padding-bottom:45px!important; }
.imos-border { margin-top:45px!important; margin-bottom:45px!important; }
	
.metaslider-flex.ms-theme-default .flex-prev:focus { width:40px; height:40px!important; }
.metaslider-flex.ms-theme-default .flex-next:focus { width:40px; height:40px!important; }
.metaslider .flexslider .flex-direction-nav li a.flex-prev { width:40px; height:40px; background: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/08/left-arrow.png') 9px center no-repeat!important; background-size:15px 24px!important; }
.metaslider .flexslider .flex-direction-nav li a.flex-next { width:40px; height:40px; background: url('https://www.mordendentist.co.uk/wp-content/uploads/2025/08/right-arrow.png') 14px center no-repeat!important; background-size:15px 24px!important; }
}

@media only screen and (max-width:781px){
#header-home { padding:10px 15px; background:rgba(0,0,0,.7); }
.sticky #header-home {padding:10px 15px;}
#header-home .logo {text-align:left;}
.wp-block-site-logo.aligncenter{text-align:left!important;}
.wp-block-site-logo img {width:250px!important;}
.sticky .wp-block-site-logo img {width:250px!important;}
#header-home .logo img {width:250px!important;}
.sticky #header-home .logo img {width:250px!important;}
#header-inner { padding:10px 15px; }
.sticky #header-inner { padding:10px 15px; }
#innerbanner { margin-top: 76px !important;}
.mob-menu-header-holder { top: 12px; }
.metaslider .caption-wrap { bottom:20px; }
.metaslider .caption-wrap h1, .metaslider .caption-wrap h2 {font-size:24px;line-height:32px;margin:0 0 20px 0;}	
	
.footer-col-1 {flex-direction: column; align-items: flex-start;}
.footer-col-1 p { margin-bottom: 30px;}
.bg-col-none {padding-bottom:0!important;}
.footer-col-1 .social a.facebook {margin-left:0;}
.footer-hrs .wp-block-table { padding-right:0;  max-width:inherit;}
.footer-hrs .is-layout-flow > .alignright { margin:0!important;}
.copyright {text-align:center;}	
.copyright .external { justify-content: center;}
	
.flex-box {}
.flex-box-reverse {flex-direction:column-reverse;}
	
.contact-row .wp-block-column {margin-top:40px;}
.contact-row .wp-block-column:first-child {margin-top:0;}
.second-table {margin-top:-2px!important}
.process .wp-block-column p {text-align:center;}
	

.team-row .team-col { width:calc(50% - 30px); }
ul.pdf-links {flex-wrap:wrap; }
ul.pdf-links li {width:31%;}
	
.icon-row .wp-block-columns {text-align:center;}
.icon-row .wp-block-columns .wp-block-column { flex-grow: 2; flex-basis: 30%!important; }
.icon-row .wp-block-columns .wp-block-column .inner-col { display: flex; flex-direction: column; }
.icon-row-2 {border-top:0;padding-top:0;}
	
.icon-row-2 .wp-block-columns {text-align:center;}
.icon-row-2 .wp-block-columns .wp-block-column { flex-grow: 2; flex-basis: 30%!important; }
.icon-row-2 .wp-block-columns .wp-block-column .inner-col { display: flex; flex-direction: column; }
.mobile-hide {display:none!important;}
}

@media only screen and (max-width:767px){
.home header.wp-block-template-part {opacity: 1; visibility: visible; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;}
#header-home{display:none!important;}
#homeslider {margin-top:76px!important;}
.metaslider .caption-wrap h1, .metaslider .caption-wrap h2 { font-size: 18px; line-height: normal; margin: 0 0 15px 0; }
.metaslider .caption-wrap a {padding:8px 15px;font-size: 14px;}
.pad-tb {padding:30px 0;}
.pad-t {padding:30px 0 0 0;}
.pad-b {padding:0 0 30px 0;}
.pad-bl {padding:0 0 15px 0;}
.space-t {margin:30px 0 0 0;}
h1 {font-size:28px;margin-bottom:20px!important;}
h2 {font-size:24px;margin-bottom:20px!important;}
h3 {margin-bottom:20px!important;}
.fixed-btn{display:none;}
.tss-wrapper .item-content-wrapper { margin-top:0;  }
p.star {margin-bottom:0;}
.flex-box .has-background, .flex-box-reverse .has-background {padding:15px!important;}
.pink-btn-large a {font-size:16px;padding:10px 20px;}
.map-embed iframe {height:250px;}
.parallax{min-height:250px!important;}
	
.team-row { margin-bottom:0px; }
.team-row .team-col { width:100%; margin:0 0 30px 0; }
.hr-border { margin-top:30px!important; }
.home-testimonials { padding-top:30px; }
.hometean { padding-top:0!important; padding-bottom:40px!important; }
	
#innerbanner, #homeslider {margin-top: 118px !important; }
p.mobile-call {display:block;position:relative;text-align:center;margin:5px 0 0 0;border-top:1px solid #ccc;padding-top:10px;font-weight:600;}
	
ul.pdf-links {flex-direction:column; }
ul.pdf-links li {width:100%;}
.referral-form .flex-row {flex-direction:column;}
.referral-form .flex-row .flex-col {width:100%;}
.codedropz-upload-inner h3 {font-size: 20px;}
.imso-faq { margin-top:0!important; }
.imso-faq-bottom { padding-top:30px; }
.faq-pad { padding:35px 15px!important; }
.imos-border { margin-top:30px!important; margin-bottom:30px!important; }
.howget { padding:25px 15px!important; }
	
.anchor {margin-top:-130px;padding-top:130px;}
	
.icon-row .wp-block-columns .wp-block-column {position:relative; }
.icon-row .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:before {display:none!important;}
.icon-row .wp-block-columns .wp-block-column:nth-child(2):before, .icon-row .wp-block-columns .wp-block-column:nth-child(4):before, .icon-row .wp-block-columns .wp-block-column:nth-child(6):before {position:absolute;left:-15px;top:0;content:"";width:1px;height:100%;background:rgba(205,122,176,.5); }
	
.icon-row .wp-block-image img {width:40px!important;}
.icon-row p{font-size:16px!important;line-height:20px!important;}
}
@media only screen and (max-width:479px){
.footer-col-1 .address::before{top:3px;}
.left-colun .nhs-text { display:block; }
.left-colun .nhs-text h5 { font-size:18px; padding:15px 0 0 0; }
	
	
	
