/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 05:37:25 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 25 2025 | 13:59:26 */

.page-id-100 .bottom-boxes { display:none; }
.page-id-100 .footerform { display:none; }

.logo-icon-1 { background:url("https://fooco.uk/development/caringdental/wp-content/uploads/2025/08/logo-icon.png") right center no-repeat #e7e3ee; background-size:auto; }
.logo-icon-1 h6 { font-family: 'CenturyGothic'; font-weight:400; line-height:40px; color:#1e1e1e; }
.logo-icon-1 h6 strong { font-family: 'CenturyGothic-Bold'; font-weight:normal; }
.logo-icon-1 h6 a { color:#53388d; }
.logo-icon-1 h6 a:hover { color:#69c3c4; }
.logo-icon-2 { background:url("https://fooco.uk/development/caringdental/wp-content/uploads/2025/08/logo-icon.png") right center no-repeat #edf8f8; background-size:auto; }
.logo-icon-2 h6 { font-family: 'CenturyGothic'; font-weight:400; line-height:40px; color:#1e1e1e; margin:0!important; }
.logo-icon-2 h6 strong { font-family: 'CenturyGothic-Bold'; font-weight:normal; }
.logo-icon-2 h6 a { color:#53388d; }
.logo-icon-2 h6 a:hover { color:#69c3c4; }
.newpatients-block h6 { font-weight:400; margin-bottom:30px!important; }
.newpatients-block h6 a { color:#53388d; }
.newpatients-block h6 a:hover { color:#69c3c4; }
.openinghours { max-width:625px; width:100%; padding:65px 30px; }
.openinghours h4 { font-weight:600; }
.openinghours table tr td { padding:7px 0; font-size:18px; font-weight:400; }
.openinghours table tr td:last-child { text-align:right; }
.form-bg2 { background: url(https://fooco.uk/development/caringdental/wp-content/uploads/2025/07/footer-bg.png) right top no-repeat #c3b8d8; background-color: rgb(195, 184, 216); padding:65px 30px 65px 30px; }
.form-bg2 h4 { font-weight:600; }
.contact-information { padding:60px 15px; }
.map2 { border:solid 1px #69c3c4; }
.map2 iframe { width:100%; height:500px; display:block; }

/*Team*/
.team-row { width:100%; display:flex; justify-content:center; gap:30px; flex-wrap:wrap; margin-top:60px!important; }
.team-row .team-col { width:calc(33.33% - 20px); position:relative; z-index:1; }
.team-row .team-col img { width:100%; display:block; height:auto; border-radius:60px 0 0 0; }
.team-row .team-col .thumb { width:100%; position:relative;overflow:hidden;}
.team-row .team-col .caption { width:100%;background:#53388d; padding:25px; color:#FFFFFF; border-radius:0 0 60px 0; }
.team-row .team-col:hover .caption { background:#69c3c4; transition: all 0.2s ease-in-out 0s; }
.team-row .team-col a .caption h6 { color:#FFFFFF!important; font-weight:700!important; margin-bottom:5px!important; margin-top:0!important; }
.team-row .team-col a .caption p { color:#ffffff; margin:0; }
.team-row .team-col a .caption p strong { font-weight:700; }

#charlotte {  }
.anchor-2 {margin-top:-140px;padding-top:140px;z-index:0!important;}

.team-popup-text { padding:30px 30px 10px 30px!important; width:95%; max-width:1280px; background:url("https://fooco.uk/development/villagedental/wp-content/uploads/2025/04/popup-bg.png") center no-repeat #ffffff; }
.team-popup-text p.alignright {width:100%; max-width:300px; float:right; margin:0 0 20px 30px;}
.team-popup-text p.alignright img {width:100%; height:auto; }
.team-popup-text h5 { color:#53388d; font-weight:700!important; margin-top:0!important; }
.team-popup-text ul {padding:0;margin:0 0 15px 0;}
.team-popup-text ul li {margin-bottom:8px;list-style:none;position:relative;padding-left:17px;}
.team-popup-text ul li:before {position:absolute; content: '\f111'; font-family:'FontAwesome';left:0;top:7px;font-size:9px;color:#bfad6e;}
.team-popup-text li strong {font-weight:600!important;color:#bfad6e;}

.fancybox-button svg {color:#53388d; width: auto!important; display:inline-block!important; height:30px!important; }
.fancybox-slide--html .fancybox-close-small { padding:0px!important; opacity:1!important; }
.page-id-21 .fancybox-slide--html .fancybox-close-small:before { content:"Close"; font-size:16px; color:#53388d;  }
.page-id-21 .fancybox-button {width: 60px!important;  margin: 0 auto!important;  right: 0!important;  left: 0!important; height: 40px!important;display: flex!important; align-items: center!important;}

/*Team*/

.referral-form { display:block; border:solid 1px #d3d3d3; background:#faf7fe; padding:30px; margin-top:45px!important; }
.referral-form h6 { margin-top:0; }
.referral-form .wpcf7 br {display:none;}
.referral-form form.sent .wpcf7-response-output br {display:block;}
.referral-form .wpcf7 p {line-height:normal;margin:0;width:100%;}
.referral-form .flex-row {width:100%; display:block; }
.referral-form .flex-row-full {width:100%; display:flex; justify-content:space-between; gap:20px;}
.referral-form label { display:block; font-size:18px; font-weight:700; color:#1e1e1e; margin-bottom:10px; }
.referral-form label span { color:#ff0000; }
.referral-form .flex-row .row {width:100%; display:flex; justify-content:space-between; gap:20px; }
.referral-form .colun { width:50%; display:block; margin-bottom:20px; }
.referral-form .wpcf7-form-control-wrap {width:100%;}
.referral-form .wpcf7-form-control-wrap .textbox {background:none;color:#1e1e1e;width:100%;border:1px solid #d3d3d3;padding:0 15px; height:40px;border-radius:6px; font-size:18px; }
.referral-form .wpcf7-form-control-wrap .textbox::-webkit-input-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .textbox::-ms-input-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .textbox::-moz-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .textbox::-moz-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .textbox::placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7 select option { color: #000000; }
.referral-form .wpcf7-textarea {background:none;color:#1e1e1e;width:100%;border:1px solid #d3d3d3;padding:15px 15px; height:100px;border-radius:6px; font-size:18px; resize:none; }
.referral-form .wpcf7-form-control-wrap .wpcf7-textarea::-webkit-input-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .wpcf7-textarea::-ms-input-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .wpcf7-textarea::-moz-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .wpcf7-textarea::-moz-placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-form-control-wrap .wpcf7-textarea::placeholder { color:#1e1e1e; opacity:0.5; }
.referral-form .wpcf7-submit {background:#69c3c4;padding:12px 25px;line-height:normal;color:#ffffff;display:inline-block;border-radius:6px;text-decoration:none;font-weight:800;border:0; cursor:pointer;font-size:16px;text-transform:uppercase;margin-top:15px; transition: all 0.2s ease-in-out 0s; }
.referral-form .wpcf7-submit:hover {background:#53388d;color:#ffffff; transition: all 0.2s ease-in-out 0s; }
.referral-form .wpcf7-not-valid-tip { font-size:13px!important; color:#ff0000!important;text-align:left;}
.referral-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:13px; color:#ff0000!important; margin-top:20px!important; }
.referral-form form.sent .wpcf7-response-output { margin:20px 0 0 0; padding:5px 10px; border:1px solid #51a423!important; font-size:18px; color:#51a423; text-align:center; }
.referral-form div.wpcf7 .ajax-loader { margin:0!important; display:inline-block; background-repeat:no-repeat; background-position:center; }
.maximumtext { display:block; font-size:15px; margin-bottom:20px!important;}
.referral-form .codedropz-upload-wrapper .codedropz-upload-inner h3 { font-size:24px; font-weight:700; color:#53388d; margin-bottom:0!important; }
.referral-form .checkbox { width:100%; display:flex; justify-content:space-between; gap:20px; }
.referral-form .checkbox { width:100%; }
.referral-form .checkbox .wpcf7-checkbox .wpcf7-list-item { width:33.33%; margin:0 0 0 0; }
.referral-form .checkbox .wpcf7-checkbox .wpcf7-list-item label { margin-top:4px; }
.referral-form .checkbox .wpcf7-checkbox .wpcf7-list-item label span { color:#1e1e1e!important; font-weight:400!important; }

.codedropz-upload-inner h3 {font-size:24px; font-weight:700; line-height:30px;color: #53388d;}

a.download-lnk-pdf {background: #53388d;color: #fff;font-size: 15px;padding: 6px 15px;display: inline-block;border-radius: 4px;margin: 15px 0;font-weight: 600;}
a.download-lnk-pdf:hover {background: #69c3c4;color: #fff!important;}

.private-fees .fees-row { gap:40px; }
.private-fees table { width:100%; border-spacing:0; background:#faf7fe; color:#1e1e1e; font-size:18px; font-weight:400; margin-bottom:20px; }
.private-fees table tr th { padding:7px 15px; background:#53388d; font-family: 'Mulish', sans-serif; color:#fff; font-size:22px; font-weight:700; }
.private-fees table tr td { padding:9px 15px; font-family:'CenturyGothic'; border-right:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; }
.private-fees table tr td:last-child { width:140px; font-weight:700; border-right:0; }
.private-fees table tr td.border-hide { border-bottom:0; }
.emergency-opening table { width:100%; border-spacing:0; margin:10px 0; }
.emergency-opening table tr td { padding:9px 10px; font-family:'CenturyGothic'; font-size:18px; font-weight:700;  }
.emergency-opening table tr td span { display:block; margin-top:5px; font-weight:400; }
.icon img { border-radius:100px; }
.m-hide { margin:0; }
.dental-video { width:100%; display:block; }
.dental-video video { width:690px; display:block; }
.m-charlotte { margin-top:40px!important; }




@media only screen and (max-width:1400px){
.form-bg2 { padding:40px 15px; }
.openinghours { padding:40px 15px; }
}


@media only screen and (max-width:1024px){
.map2 iframe { height:400px; }
.logo-icon-1 { padding:35px 15px 20px 15px!important; }
.logo-icon-2 { padding:35px 15px 30px 15px!important; }
.team-row { margin-top:30px!important; gap:15px; }
.team-row .team-col .caption { padding:15px; }
.team-row .team-col { width:calc(33.33% - 10px); }
.team-row .team-col a .caption p { font-size:16px!important; line-height:26px!important; }
.team-popup-text { padding:15px 15px 0 15px!important; }
.referral-form .checkbox .wpcf7-checkbox .wpcf7-list-item { width:50%; }
.fees-denplan .is-style-wide { margin:25px 0!important; }
.emergency-opening table tr { display:flex; flex-wrap:wrap; }
.emergency-opening table tr td { display:block; width:50%; padding:10px; text-align:left; }
}


@media only screen and (max-width:781px){
.getintouch-form { max-width:100%!important; }
.logo-icon-1 h6 { line-height:30px; }
.logo-icon-2 h6 { line-height:30px; }
.getintouch-form { max-width:100%; widows:100%; }
.getintouch-form .wp-block-columns { max-width:100%; }
.openinghours { max-width:100%; widows:100%; }
.openinghours .wp-block-columns { max-width:100%; }
.contact-information { padding:45px 15px 40px 15px; }
.team-row .team-col { width:calc(50% - 10px); }
}


@media only screen and (max-width:767px){
.map2 iframe { height:300px; }
.contact-information { padding:35px 15px 30px 15px; }
.form-bg2 { padding:30px 15px 20px 15px; }
.openinghours { padding:30px 15px 20px 15px; }
.logo-icon-1 { padding:25px 15px 10px 15px!important; }
.logo-icon-2 { padding:25px 15px 30px 15px!important; }
.team-popup-text p.alignright { float:none; margin:0 0 15px 0; }
.referral-form { margin-top:25px!important; padding:20px 15px; }
.private-fees table { font-size:15px; margin-bottom:15px; }
.private-fees table tr th { padding:5px 10px; font-size:18px; }
.private-fees table tr td { padding:7px 10px; }
.private-fees table tr td:last-child { width:110px; }
.fees-denplan .is-style-wide { margin:20px 0!important; }
.dental-video video { width:100%; }
.page-id-21 .fancybox-button {margin:0!important;  right:10px!important;  left: auto!important; }
.page-id-21 .team-popup-text {padding-top:30px!important;}
}


@media only screen and (max-width:599px){
.team-row .team-col { width:calc(100% - 0px); margin-bottom:20px; }
.team-row .team-col:last-child { margin-bottom:0; }
.team-row { display:block; margin-top:25px!important; gap:0; }
.referral-form .flex-row .row { display:block; gap:0; }
.referral-form .flex-row-full { display:block; gap:0; }
.referral-form .colun { width:100%; margin-bottom:15px; }
.referral-form .checkbox .wpcf7-checkbox .wpcf7-list-item { width:100%; }
}


@media only screen and (max-width:479px){
.emergency-opening table tr td { width:100%; }
}



