/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



/* GENERAL */

	/* styles */
		h1			 					{line-height: 1.1;}
		h1 label{}
		h2			 					{ margin-bottom: 30px !important; text-transform: uppercase;}
		h3 			 					{ text-transform: uppercase; }
		p		    					{ }
		.xl-txt p						{font-size: 22px;font-weight: bold; color: #000;}
		a								{ }
		a:hover							{ }	
		.sub-heading-style-2			{/* margin-top: -20px; */ margin-bottom: 20px !important; display: block ;text-transform: uppercase; font-weight: 600;font-size: 16px;font-family: 'Raleway';}
		
		/*.wpb_content_element ul:not(.ultp-flex-menu) li { list-style: none; padding-left: 20px; position: relative; margin-left: 10px; }
		.wpb_content_element ul:not(.ultp-flex-menu) li:before { content: "•"; font-size: 30px; color: #771989; display: block; position: absolute; left: 0; }
		.light-txt .wpb_content_element ul li:before { color: #fff; }*/

		
		.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {	padding-top: 0; }
		.wpb_column 					{ vertical-align: top; }
		.wpb_content_element 			{ margin-bottom: 0 !important; }
		.centerthispls .wpb_column 		{ float: none;display: inline-block;}
		.centerthispls 					{ text-align: center; }
			/*---Color---*/
				.dark-txt{color: #000;}
				.dark-txt h1, .dark-txt h2, .dark-txt h3,.dark-txt h4, .dark-txt p{color: #000;}
				.light-txt li, .light-txt h1, .light-txt h2, .light-txt h3,.light-txt h4, .light-txt p{color: #fff;}
			/*---TXT---*/
				.xl-h2{font-size: 52px; line-height: 48px;}
				.l-txt{font-size: 26px; line-height: 30px;}
				.l-txt strong{display: inline-block;}
			/*---BTN---*/
				.emergency-left-text .top-btn { background-color: #5D1F5C;color: #fff;padding: 5px 10px;line-height: 35px;text-align: center; font-family: 'Raleway'; font-size: 14px; font-weight: 400; text-decoration: none!important;}
				.emergency-left-text .top-btn:hover{background: #D8BBDB;color: #23527c;}
				.free-btn{text-decoration: none!important; background: #ABABAB; padding: 10px 15px!important; color: #fff;transition: all .3s; height: 40px; margin-top: 1px; border-style: none; display: flex;font-family: 'Raleway'; max-width: 142px;text-align: center; flex-direction: row; justify-content: center;align-items: center;}
				.request-btn.free-btn{background: #5D1F5C;}
				.free-btn:hover{background: #D8BBDB; color: #fff;}
				a.xl-btn{text-decoration: none; line-height: 30px; background-color: #8e2989; color: #fff;padding: 7px 35px;border-radius: 0;margin: 10px 0;border: 2px solid #8e2989;transition: .3s;font-size: 24px;}
				a.xl-btn:hover{background-color: #fff;color: #8e2989;}
				.btn-new {background-color: #5D1F5C;text-align: center;padding: 5px;margin-left: 10px;margin-right: 10px;margin-top: 10px;}
				.btn-new:hover { background: #D8BBDB; color: #23527c;}
				.simple-link{text-transform: uppercase;letter-spacing: 1px;color: #464646;font-size: 14px;text-decoration: none;font-weight: 600;}
				.false-btn,.btn-learn-more{background-color: #8e2989; color: #fff; padding: 7px 35px; text-transform: uppercase; border: 2px solid #8e2989;border-radius: 0; border: 2px solid #8e2989;transition: .3s;text-decoration: none;}
				.btn-learn-more:hover{background-color: #fff;color: #8e2989;}
				.white-bordered-btn{text-decoration: none; color: #FFF;font-size: 18px;font-weight: 600;border-radius: 7px;padding: 10px 25px;display: inline-block; margin: 10px 0 0 0; border: 1px solid #FFF;}
			/*---List---*/
				.content ul{margin-bottom: 20px; margin-left: 0;}
			
	/* header  */

		header.header-bar 										{ padding: 0 42px;}
		/*.main-nav > li:not(.wpml-ls-item) > a .menu-text 		{ color: #706f6f; font-weight: 600 !important; }*/
		.top-header .main-nav .menu-text:after 					{ right: -5px;}
		.top-bar.top-bar-line-hide 								{ padding: 0 46px !important;}
		.mobile-mini-widgets a, div#toplinks a 					{ color: #023667; font-weight: 600; padding: 0 9px; text-decoration: none !important; }
		div#toplinks i 											{ padding-right: 6px; }
		div#toplinks a 											{ display: block;    text-align: center; }

		/* top bar */
			.top-bar a 											{ color: #fff;text-decoration: none !important;transition: all ease .2s; opacity: 1;}
			.top-bar a:hover 									{ color: #fff !important;transition: all ease .2s; opacity: 1; }
			.top-bar i 											{ }
			.text-area.first a 									{ padding: 0 2px;}
			.text-area.first br 								{ display: none;}
		/* microwidget */
			.social a.fb {background: #38599e;}
			.social a i {color: #fff;font-size: 16px;line-height: 1;}
			.masthead .soc-ico.custom-bg a:before{border-radius: 0;}
			/* .masthead .soc-ico.custom-bg a.facebook:before{background: #ABABAB;}
			.masthead .soc-ico.custom-bg a.instagram:before{background: #ABABAB;}
			.masthead .soc-ico.custom-bg a.linkedin:before{background: #ABABAB;} */
			.emergency-left-text a.number{color: #fff; background: #ABABAB;font-family: 'Raleway';font-size: 16px; text-align: center; padding: 4px 0; display: block;}
			.emergency-left-text a.number:hover { background: #D8BBDB; color: #fff; }
			.emergency-left-text a.number {text-decoration: none!important;}
			.emergency-left-text p { margin-bottom: 3px; }
			.branding .mini-widgets{align-items: baseline;}
			.classic-header.widgets .branding .mini-widgets{align-items: center;}
			.branding .mini-widgets .soc-ico{align-items: baseline;}
			.mini-widgets { margin-top: 10px; }
			.masthead .soc-ico.custom-bg a:before {
				width: 26px;
				height: 26px;
				line-height: 26px;
				border-radius: 100px;
				background-color: #9a3399;
			}
			
		/*---Menu---*/
			.main-nav > li > a .menu-text{font-weight: 600;}
	/* footer */
		.fpl{}
		.fpr li { display: inline-block; margin-left: 12px;}
		div#bottom-bar .fpr li a:hover{font-style: none; text-decoration: none; color: #771989; border-bottom: 0px;}
		.footer{background: #282828 !important;}
		div#bottom-bar {text-align: center;padding: 14px;}
		div#bottom-bar a:hover { border-bottom: 1px solid; }
		div#bottom-bar strong {color: #fff; font-weight: 400;}
		#footer .wf-container-footer {padding: 40px 0 !important;}
		.footer .widget, .textwidget, .textwidget img {margin: 0;}
		#footer.solid-bg {background: #023667 none repeat center top;}
		.textwidget img, .iconrow img, .iconrow2 img { user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none; }
		.wf-container-bottom { min-height: 0px; padding: 0; padding-top: 15px;    text-align: left;}
		footer .widget-title{text-transform: uppercase; color: #d3d3d3; letter-spacing: 1px; margin-bottom: 20px;letter-spacing: 1px;    margin-bottom: 20px;}
		footer #custom_html-2 ul {list-style-type: none; color: #d3d3d3;}
		footer #custom_html-2 ul li { margin-bottom: 15px; font-size: 12px; letter-spacing: 1px;}
		footer #custom_html-2 ul li span {float: right;}
		footer #custom_html-3 a{text-decoration: none;color: #d3d3d3;padding-left: 15px; font-weight: 700;}
		footer hr {border-top: 1px solid #363636;margin-bottom: 10px;}
		.footer-snippets { font-size: 16px!important;text-align: center;}
		.footer-address-phone{font-weight: 900;font-size: 20px!important; letter-spacing: 1px;margin-top: 10px!important;}
		footer #presscore-custom-menu-two-2 ul{column-count: 2;}
		footer #presscore-custom-menu-two-2 ul li { margin-bottom: 5px; font-size: 12px; letter-spacing: 1px;}
		footer #presscore-custom-menu-two-2 ul li a{padding: 10px 0 0!important;}
}
	/* DESIGN */

		a.popup-vimeo img {margin-bottom: -7px !important;}
		a.popup-vimeo {display: inline-block;position: relative;}
		a.popup-vimeo:before {content: '';display: block;width: calc( 100% - 10px );height: calc( 100% - 16px );background: rgba(0,0,0,.4);position: absolute;left: 0px;top: 0px;background-image: url('/wp-content/uploads/2021/10/btn_play_video_on.png');background-position: center;background-repeat: no-repeat;transition: all ease .2s;width: 100%;height: 100%; display: block;}
		a.popup-vimeo:hover:before {transition: all ease .2s;background: rgba(0,0,0,.6);background-image: url('/wp-content/uploads/2021/10/btn_play_video_on.png'); background-position: center;background-repeat: no-repeat;}

		#toplinks { display: none; }
		.w3-animate-top{position:relative;animation:animatetop 0.8s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
		.w3-animate-left{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
		.w3-animate-right{position:relative;animation:animateright 0.8s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
		.w3-animate-bottom{position:relative;animation:animatebottom 0.8s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
		.w3-animate-right2{position:relative;animation:animateright2 0.8s}@keyframes animateright2{from{right:-300px;} to{right:0;}}
		#main { padding: 0; }
	
	/*---HOME----*/
		/*---Title---*/
			.title-row{background-size: auto 100%;}
			.title-row.home-title{padding: 118px 0 40px 0;color: #fff;}
			.home-title h1{font-size: 30px; font-weight: 500;text-shadow: none;font-family: 'Raleway'; text-transform: uppercase; color: #fff; margin-bottom: 34px!important;}
			.home-title h1 span {color: #8b168b;text-transform: uppercase;font-weight: 700;font-size: 72px;}
			.title-row p{margin-bottom: 10px;}
			h1 label {color: #8b168b;text-transform: uppercase;font-weight: 600;font-size: 72px;display: block;}
			.light-txt h1 label{color: #fff;}
			.title-row ul{padding-left: 5px;list-style-type: none;}
			.title-row ul li {font-family: 'Raleway';font-size: 16px; letter-spacing: 1px;margin-bottom: 17px;position: relative;padding-left: 35px;}
			.title-row ul li:before { font-size: 26px; content: "\f058"; font-family: "Font Awesome 5 Free"; position: absolute;left: 0px;top: 0; text-align: center; display: block;}
			
			.title-row ul.lila-list li:before { font-size: 26px; content: "\f058"; font-family: "Font Awesome 5 Free"; position: absolute;left: 0px;top: 0; text-align: center; color: #8b168b; display: block;}
			.title-row.light-txt ul.lila-list li, .title-row.light-txt ul.lila-list li:before, .title-row.light-txt ul li:before {color: #fff;}
			
		/*---White Row---*/
			.white-row{padding-top: 50px; padding-bottom: 50px;}
			.white-row-xl{padding-top: 50px; padding-bottom: 50px;}
			.white-row-xxl{padding-top: 50px; padding-bottom: 50px;}
			/*.white-row-xxl{padding-top: 65px; padding-bottom: 100px;}*/
			/*body:not(.page-id-124) .white-row-xxl + .vc_row-full-width + .white-row-xxl{padding-top: 0;}*/
			.row-w-bottom-separator{border-bottom: 1px solid #5facdf;}
			.white-row .xl-btn{display: inline-block;margin-top: 20px;}
			.white-row-txt-container{padding-bottom: 35px;}
		/*---Why-Us---*/
			.why-us-row{}
			.why-us-inner-row{padding-bottom: 15px;}
			.why-us-box{padding-left: 14px; padding-right: 14px;}
			.why-us-box .vc_column-inner{}
			.why-us-box .vc_column-inner{-webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191; box-shadow: 0 0 7px #939191; padding-bottom: 20px;text-align: center;padding-left: 0; padding-right: 0;}
			.why-us-box-img {position: relative;}
			.why-us-row h2 {margin-bottom: 30px!important; }
			.why-us-box h3 {color: #464646;margin-top: 42px;/*height: 52px;*/ position: relative; text-transform: none; padding-bottom: 10px; display: flex; align-items: center; justify-content: center; }
			.why-us-box-txt h3:before {content: "";position: absolute;bottom: 0;left: 50%; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); -ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 62px;height: 1px; background: #dfdfdf; display: block;}
			.why-us-box p {margin-top: 10px;font-size: 16px; color: #464646;}
			.why-icon{position: absolute;bottom: -31px; left: 50%; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); -ms-transform: translateX(-50%);   -o-transform: translateX(-50%); transform: translateX(-50%); width: 62px; height: 62px;border: 3px solid #fff;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #81007f;    text-align: center;}
			.why-us-box-txt{padding-left: 15px; padding-right: 15px;}
			.why-us-box-txt p {margin-top: 10px;}
			.why-us-box-img p{margin-top: 0;}
			.why-icon img {width: auto;max-width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
		/*---Lil Row---*/
			.lila-row{position: relative;/*padding: 65px 0;*/}
			.lila-row:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(138,39,132,.95); display: block;}
				.half-img-row{background-color: #fff;    margin-bottom: 40px;}
				.half-img-row-img, .half-img-row-img > .vc_column-inner{padding: 0;}
				.half-img-row-img p{line-height: 1; margin-bottom: 0;}
				.half-img-row-img img{margin-bottom: 0!important;display: block;}
				.half-img-row-txt{padding-top: 50px;padding-bottom: 30px; padding: 50px 30px 30px; color: #000;}
				.half-img-row-txt h2{margin-bottom: 30px;}
				.half-img-row-txt h2 strong{color: #7f017f;}
			.title-w-line{position:relative; text-transform: uppercase; width: 100%; display: block;    margin-bottom: 30px!important;}
			.title-w-line:before { content: ''; position: absolute; right: 0; top: 50%; width: 65%; height: 1px;  background: #9e3f99; display: block;}
			.treat-row{ padding-top: 50px; padding-bottom: 50px; }
			.border-right {border-right: 1px solid #9e3f99;}
			.treat-img {width: 68px;height: 68px;float: left; border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center;position: relative;}
			.treat-img img { width: auto;max-width: 100%;position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
			.treat-text { width: 100%; max-width: calc(100% - 90px); float: left; padding-left: 20px;}
		/*---Video Wrapper---*/
			.ultv-video{ border: 5px solid #fff; box-shadow: 0 0 5px #333;}
			.implant-list .vc_column-inner > .wpb_wrapper {position: relative; }
			.implant-list h3{text-transform: uppercase; z-index: 999;position: relative;}
			.implant-list .vc_column-inner > .wpb_wrapper{padding: 20px 25px!important; background-image: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2021/09/implant-bk.jpg?id=61); background-position: center !important;    background-repeat: no-repeat !important; background-size: cover !important;}
			.implant-list .vc_column-inner > .wpb_wrapper:before {content: "";position: absolute;top: 0;left: 0;width: 100%; height: 100%;background: rgba(126,0,128,.7); display: block;}
			.implant-list ul{margin-left: 0;position: relative;z-index: 99;color: #fff;list-style-type: none;}
			.implant-list ul li {overflow: hidden; margin-bottom: 35px;}
			.implant-img { width: 74px; height: 74px; float: left; background: #fff; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;position: relative;}
			.implant-text { width: 100%; max-width: calc(100% - 89px); float: left; padding-left: 15px; padding-top: 15px;}
			.implant-list ul:before { content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2022/01/down-arrow.png'); position: absolute; left: 25px; top: 62px; /* background: #8d3b8d; */ display: block;}
			.implant-list ul:after { content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2022/01/down-arrow.png'); position: absolute; left: 25px; top: 171px; /* background: #8d3b8d; */}
			.implant-img img { width: auto; max-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
		/*---Form Row---*/
			.form-row { padding-top: 50px; padding-bottom: 50px; }
			.form-row:before{content: ""; position: absolute;top: 0;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); display: block;}
		/*---Map Row---*/
			.map-row, .map-row .vc_column-inner{padding: 0!important;}
		/*---Article Row---*/
			hr {margin-top: 20px;margin-bottom: 20px!important;border: 0;border-top: 1px solid #eee;}
			.load-more {font-size: 16px;color: #fff;padding-left: 30px;padding-right: 30px; padding-top: 7px;padding-bottom: 7px;background: #9a3399;border-radius: 3px;text-decoration: none;}
			.load-more:hover {color: rgba(255,255,255,.7);}
			.article-list a {text-decoration: none;text-transform: uppercase;letter-spacing: 1px;color: #464646;font-size: 14px;font-weight: 600;}
			.article-list ul{list-style-type: none; position: relative;}
			.article-list ul li {overflow: hidden;margin-bottom: 34px;}
			.article-list ul li>span {width: 36px;height: 27px;display: inline-block;background: #700a70;color: #fff;font-size: 18px;font-weight: 700;text-align: center;line-height: 1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding-top: 9px;float: left;position: relative;z-index: 99;}
			.article-list ul li h4 {width: 100%;max-width: calc(100% - 51px);float: left;padding-left: 15px;font-size: 18px;color: #464646;line-height: 1.4;}
			.article-list ul li h4 span { font-size: 14px; display: block;}
			.article-list ul:before { content: "";position: absolute;left: 18px;top: 0;width: 1px;height: 83%;background: #ebebeb; display: block;}
		/*---Team Row---*/
			.team-row{ position: relative; padding: 50px 0 50px 0; }
			.team-row > .vc_column_container > .vc_column-inner{padding-top: 0!important}
			.team-row h2{text-transform: uppercase}
			body:not(.home) .inner-team-row{ padding-top: 30px; padding-bottom: 40px; }
			.team-row:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); display: block;}
			.team-wrapper > .vc_column-inner{padding-left: 12px; padding-right: 12px;}
			.team-single{text-align: center;}
			.team-single a{text-decoration: none;}
			.team-single .team-inner { background: #fff; padding: 20px; min-height: 305px;}
			.team-img { overflow: hidden;}
			.team-single img{border-radius: 50%;object-fit: cover;width: 100%;height: 226px;}
			.team-inner h3 {font-size: 14px; color: #464646; margin-top: 20px; height: 30px;}
			.team-inner p{font-size: 14px; color: #464646;}
		/*---Footer Lila Row---*/
			.footer-lila-row h2{margin-bottom: 0!important;}
			.footer-lila-row strong { font-weight: normal !important; }
			.landing-lila-cta, .footer-lila-row{background: #570158; padding-left: 220px; padding-right: 220px;}
			.landing-lila-cta > .vc_column_container > .vc_column-inner, .footer-lila-row > .vc_column_container > .vc_column-inner{padding-top: 0!important;}
			.CTA_row_buttons .free-btn,.footer-lila-row .free-btn{height: inherit; font-size: 14px;}
			.footer-lila-row .free-btn.request-btn{margin-left: 20px;}
			.bovico_modal {display: none;position: fixed;z-index: 999998;padding-top: 150px;left: 0;top: 0;width: -webkit-fill-available;height: -webkit-fill-available;overflow: auto;background-color: rgba(0,0,0,.4)			}
			.bovico_modal_close { cursor: pointer; z-index: 999999; color: #aaa; float: right; font-size: 56px; font-weight: bold;}
			.bovico_modal_content {background-color: #fefefe; z-index: 999999; margin: auto; padding: 50px; border: 1px solid #888; width: 80%;}
		/*---Footer Disclaim Row---*/
			.footer-disclaim-row {    padding-top: 30px; padding-bottom: 30px; font-size: 20px; font-weight: 600;}	
			.footer-disclaim-row p{color: #000;}
		/*---Afiliation---*/
			.footer-affiliation-row{border-top: 1px solid #dfdfdf; width:100%!important; /*margin-top: 45px;*/ padding-left: 0!important;left: 0!important;}
			.footer-affiliation-row h2{text-transform: uppercase; margin-top: 30px; margin-bottom: 20px!important;}
			.affiliation-container{text-align: center;}
			.affiliation-container img{display: inline-block;height: 50px;width: auto;margin: 20px!important;margin-left: 30px;}
	/*---Inner Pages---*/
		/*----General---*/
			.std-row{padding-top: 50px; padding-bottom: 50px;}
			.txt-left{float: left;}
		/*---Title---*/
			.inner-title-2{min-height: 450px; background-position: center;}
			.page-id-140 .inner-title-2 { min-height: unset; background-position: right; background-repeat: no-repeat; background-color: #bebdc3; }
			.inner-title-3{min-height: 370px; background-position: center; position: relative;}
			.inner-title-3:before{display: block!important; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-radial-gradient(rgba(0,0,0,.4) 5%,#000 90%); background: -o-radial-gradient(rgba(0,0,0,.4) 5%,#000 90%); background: -moz-radial-gradient(rgba(0,0,0,.4) 5%,#000 90%); background: radial-gradient(rgba(0,0,0,.4) 5%,#000 90%);}
			.inner-title.inner-title-4{padding-top: 50px; padding-bottom: 100px;min-height: inherit;}
		/*---Implants---*/
			/*---Title---*/
				.inner-title{padding: 50px 0 150px;}
				.page-id-140 .inner-title { padding: 80px 0 100px; }
				.title-row ul.lila-list{color: #000;}
				.title-row ul.lila-list a{color: #000; text-decoration: none;}
				.light-txt.title-row ul.lila-list a{color: #fff;}
				.title-row ul.lila-list li{margin-bottom: 10px;}
			/*---Review---*/
				.review-box > .vc_column_container > .vc_column-inner { background-color: #fff; padding: 50px 20px; border-radius: 4px; margin-top: -100px; box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 0 1px rgb(0 0 0 / 10%);}
				.review-box > .vc_column_container > .vc_column-inner { padding-top: 50px !important; }
				.review-box .real-patient-reviews h2 { margin-bottom: 40px; text-transform: capitalize;}
			/*---Solution Box Row---*/
				.solution-row{padding-top: 100px;}
				
				.solution{margin-bottom: 50px;}
				.solution .solution-text-box{padding: 25px; box-shadow: 0 4px 10px rgb(0 0 0 / 19%), 0 0 1px rgb(0 0 0 / 10%);width: calc(95% - 50px); margin: 0 auto; margin-top: -75px; background-color: #fff; position: relative;border-radius: 4px;}
				.solution .solution-text-box h3 { margin-bottom: 7px;}
				.solution .heading-bottom-border {width: 70px; height: 3px; background-color: #8e2989; margin-bottom: 20px;}
				.solution h3{text-transform: none;}
				.solution .btn-learn-more{margin-top: 0; display: inline-block;}
			/*---Why Choose Row---*/
				body .why-choose-row { background-position: top center!important; padding-bottom: 40px;}
				ul.lila-bg-list { padding-left: 5px; list-style-type: none;}
				ul.lila-bg-list li:before{font-size: 26px; content: "\f058"; font-family: "Font Awesome 5 Free"; position: absolute; left: -26px; top: 0; width: 26px;line-height: 26px; height: 26px;text-align: center; color: #fff; background-color: #8b168b;    border-radius: 50%;padding: 4px; display: block;}
				ul.lila-bg-list li {line-height: 32px; list-style-type: none; font-family: 'Raleway';font-size: 16px; letter-spacing: 1px; margin-bottom: 17px;position: relative;padding-left: 15px; color: #000;margin-bottom: 15px;    display: flex;align-items: center;}
				ul.lila-bg-list li a{color: #000;}
			/*---Teeth in a day---*/
				.teeth-in-a-day{}
				.teeth-in-a-day .teeth-in-a-day-box-1{padding: 15px 15px 45px;}
				.lila-white-box-inner-row{margin-top: -35px;background-color: #fff; position: relative;box-shadow: 0 0 10px 2px rgb(0 0 0 / 20%);}
				.teeth-in-a-day .teeth-in-a-day-box-1 h3 { margin: 10px 0 20px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
				.teeth-in-a-day .teeth-in-a-day-box-2 ul li img { width: 55px; margin-right: 25px;}
				.teeth-in-a-day .teeth-in-a-day-box-2 ul li { display: flex; align-content: center; align-items: center; margin-bottom: 12px;}
				.wpb_content_element.teeth-in-a-day-box-2 { padding-top: 50px; padding-bottom: 25px; }
			/*---Video Row---*/
				.implants-video-row{margin-top: -250px; padding-top: 300px; padding-bottom: 60px; border-bottom: 2px solid #eaeaea;}
				.implants-video-row.happy-video-row{margin-top: 50px; padding-top: 50px; padding-bottom: 50px;}
				.abstract-bg{background-image: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/09/bg-6.jpg') top left; }
				.our-patient-m-video{position: relative; width: 100%; overflow: visible; z-index: 20;border: 5px solid #8e2989; box-shadow: 0 0 20px 2px rgb(0 0 0 / 30%);}
				.our-patient-m-video img { margin-bottom: -6px !important; }
				.abstract-bg{padding-bottom: 60px;}
				a.popup-vimeo{display: block; text-align: center; }
				a.popup-vimeo img { display: inline-block; width:100%; }
				.implants-video-row a.popup-vimeo:before{display: none;}
			/*---Dentist Box---*/
				.dentist-wrapper h2{text-transform: uppercase;color: #8e2989;margin: 15px 0 7px!important;}
				.dentist-txt1 { margin-bottom: 7px !important;}
				.dentist-txt2 {margin-bottom: 15px !important;}
				.dentist-wrapper{padding-bottom: 25px;box-shadow: 0 2px 10px 1px rgb(0 0 0 / 20%);}
				.dentist-img-box img {border: 2px solid #d9d9d9; padding: 2px; margin-top: -114px; border-radius: 50%; background-color: #fff;}
				.dentist-row{margin-top: 120px;}
				.dentist-list-container{padding: 40px 50px 20px;color: #fff;background-color: #8e2989; margin-top: 25px;margin-bottom: 25px; color: #fff;margin-left: -15px;margin-right: -15px;}
				.dentist-list p{padding-left: 40px;}
				ul.dentist-list{list-style: none; column-count: 2;}
				.dentist-list li{padding-left: 40px; position: relative; margin-bottom: 20px;}
				.dentist-list li:before{position: absolute;content: ''; background-image: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2021/09/white-tick.png); background-size: contain; background-repeat: no-repeat; height: 25px; width: 25px; left: 0; display: block;}
				.dentist-featured-text{ padding: 20px 40px 0; text-align: center;}
			/*---Contact Row 2---*/
				.contact-row-2{background-position: center;}
				.contact-row-2 p{color: #333;}
				.fluentform .ff_btn_style{width: 100%;}
				body form.fluent_form_1 .ff-btn-submit{background-color: #ababab; border-radius: 0; text-transform: uppercase;height: 60px;}
				body .fluentform .ff-el-form-control{border-radius: 0; font-size: 14px;}
				.fluentform .ff-el-form-control{background-color: #eeeeee; border: 1px solid #ebf4fb!important;}
				body .fluentform textarea::placeholder, body .fluentform input::placeholder{color: #333!important; text-transform: uppercase;}
				body .fluentform .ff-el-form-control:placeholder{color: #333!important;}
			/*---PDF Row---*/
				.implants-guide-row{ min-height: 410px; padding-bottom: 40px;}
				.guide-front img{}
				.guide-front img {width: auto; top: 0; right: 0; height: 325px; /*position: absolute;*/ box-shadow: 14px 9px 16px #252525; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); transform: rotate(-4deg);}
				.implants-guide-row h2{ margin-bottom: 0!important; text-transform: uppercase;}
				.implants-guide-row a.white-bordered-btn{}
		/*---Implants Guide---*/
			.gray-row{background: #dce1e4;}
			.gray-row p{color: #333;font-size: 20px;line-height: 28px;margin-bottom: 25px;}
			.full-line{padding-left: 15px; height: 70px; border-radius: 15px; background: #9a3399; background: -moz-linear-gradient(left, #9a3399 0%, #ffffff 54%, #ffffff 54%); background: -webkit-linear-gradient(left, #9a3399 0%,#ffffff 54%,#ffffff 54%); background: linear-gradient(to right, #9a3399 0%,#ffffff 54%,#ffffff 54%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a3399', endColorstr='#ffffff',GradientType=1 );    color: #000;}
			.number-pan {float: left;font-size: 70px; font-weight: bold; background: #9a3399; color: #fff; width: auto; width: 150px; height: 150px; text-align: center; border-radius: 75px; line-height: 140px;    margin-top: -40px;}
			.text-ques { width: 75%; padding-left: 15px; margin-top: 19px; font-size: 27px; line-height: 25px;float: left;}
			.right-float { float: right; margin-right: 20px;display: inline-block;position: relative;}
			.left-float {float: left; margin-left: 20px; display: inline-block; position: relative;}
			.answer-bubble-1 {  margin-bottom: 60px!important; width: 80%; padding: 30px; background: #eaf6fa; margin-top: 30px; border-radius: 20px; font-size: 17px;}
			.right-float:after { content: ''; display: block; position: absolute; right: 100%; top: 50%; margin-top: -15px; width: 0; height: 0; border-top: 15px solid transparent; border-right: 15px solid #eaf6fa; border-bottom: 15px solid transparent;  border-left: 15px solid transparent;}
			.nine-questions-row h2{margin-bottom: 50px!important;}
			.answer-bubble-2 { margin-bottom: 60px!important;width: 80%; padding: 30px; background: #f1f1f1; margin-top: 30px; border-radius: 20px; font-size: 17px;}
			.answer-bubble-2:after { content: ''; display: block; position: absolute; left: 100%;top: 50%; margin-top: -15px; width: 0; height: 0; border-top: 15px solid transparent; border-left: 15px solid #f1f1f1; border-bottom: 15px solid transparent;border-right: 15px solid transparent;}
			.img-padding-container{line-height: 1; padding: 3px; border: 1px solid #fff; margin-bottom: 20px!important}
			.img-padding-container img{display: block;}
			.dotted-box-row{margin-top: 30px; border: 1px dashed #81007f; padding: 30px; border-radius: 20px;}
			.dotted-box-row h3{margin-bottom: 20px!important; display: block;}
			.dotted-box-row .false-btn{margin-top: 40px; display: block;}
			.option-2-pan{font-size: 16px;font-weight: normal;padding-left: 15px;padding-right: 15px;}
			.false-btn{font-size: 22px; text-transform: none; line-height: 25px;}
			.option-2-pan > .vc_column-inner{ background: #f9f9f9; font-size: 16px; font-weight: normal;}
			.option-2-pan-txt{padding-top: 30px; color: #000;}
			.sm-icon-row{padding-bottom: 20px;}
			.sm-icon-row p{font-size: 14px;}
			.sm-icon-row i{font-size: 30px; color: #9a3399;}
			.gray-light-row.gray-row{background-color: #f1f1f1}
			.implant-contact-row{}
			.implant-contact-row h2 {font-family: Arial,Helvetica,sans-serif; font-size: 36px; color: #000;padding: 45px 65px;border: 3px solid #bd79bd;position: relative;background: #f3ddf4;background: -webkit-linear-gradient(#f3ddf4,#ecceec); background: -o-linear-gradient(#f3ddf4,#ecceec);background: -moz-linear-gradient(#f3ddf4,#ecceec); background: linear-gradient(#f3ddf4,#ecceec);    margin-bottom: 32px;}
			.implant-contact-row h2:before { content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/arrow-down.png');  position: absolute; bottom: -27px; left: 50%; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%); display: block;}
			.call-text { background: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/text-bk.png') no-repeat center center /cover;    width: 100%;    max-width: 812px;margin: auto;}
			.call-text p{padding: 44px 0;}
			.page-id-2821 .xl-txt p{font-weight: 700;line-height: 31px;}
			.page-id-2821 .xl-txt h2{color: #9a3399; text-transform: none;margin-bottom: 25px!important;}
			.nine-questions-row + .vc_row-full-width.vc_clearfix + .white-row-xl + .white-row-xl,.nine-questions-row + .vc_row-full-width.vc_clearfix + .white-row-xl{padding-top: 0}
			.nine-questions-row + .vc_row-full-width.vc_clearfix + .white-row-xl + .white-row-xl{padding-bottom: 80px;}
				/*---Review---*/
					.review-text { padding-left: 15px;}
					.rev-top i {background: #068152;color: #fff;padding: 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
					.pull-right {float: right!important;}
					.review-text h3{margin-top: 10px;margin-bottom: 15px;color: #000;font-size: 24px!important; font-weight: 400!important;text-transform: none;}
					.review-text p{margin-bottom: 15px;}
			
		/*---Digital Dentistry---*/
				/*.page-id-128 .inner-title-2{background-position: bottom 65% right 0!important;}*/
				/*.inner-title-2{padding: 50px 0 150px;}*/
			/*---Digital Scanning Row---*/
				.digital-scanning-row{position: relative;}
				.digital-scanning-row:before{z-index: 1; content: ""; position: absolute; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;    top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.65); display: block;}
				.pink-box-top-icon-row{z-index: 2;}
				.digital-scanning-row h2{z-index:2; position: relative;text-transform: uppercase1;}
				.pink-box-w-top-icon{ z-index: 2; position: relative; text-align: center; width: 95%; margin: 50px auto 30px auto; background: #ad03a9;border-radius: 5px; height: 70px; padding-top: 30px;}
				.pink-box-icon{position: absolute; display: block;left: 42%; top: -35px; height: 55px; width: 55px; border: 2px solid rgba(255,255,255,.7);background: rgba(4,4,4,.27);border-radius: 55px;}
				.pink-box-w-top-icon p{    display: block; color: #fff;text-transform: capitalize;font-size: 18px;padding: 0 30px;}
				.pink-box-w-top-icon i{font-size: 42px; margin-top: 6px;font-weight: bold; color: #fff;}
				.pink-box-w-top-icon img{    height: 40px; margin-top: 8px;}
			/*---White Content Section---*/
				.clock {float: right; width: 200px;height: 200px;border: 7px solid #545271;  border-radius: 50%; margin: 50px 0px 50px 30px; position: relative; padding: 10px;-webkit-box-shadow: 0 20px 30px rgba(104,75,106,0.65);-moz-box-shadow: 0 20px 30px rgba(104,75,106,0.65);box-shadow: 0 20px 30px rgba(104,75,106,0.65);background: #545271;}
				.outer-clock-face {position: relative;width: 100%;height: 100%;border-radius: 100%;  background: #fefefc;-webkit-box-shadow: 0 20px 10px rgba(62,47,63,0.45);-moz-box-shadow: 0 20px 10px rgba(62,47,63,0.45); box-shadow: 0 20px 10px rgba(62,47,63,0.45);  overflow: hidden;}
				.outer-clock-face::after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg); transform: rotate(90deg)}
				.outer-clock-face::before,.outer-clock-face::after,.outer-clock-face .marking{  content: ''; position: absolute; width: 6px; height: 100%;  background: #b8b8c5; z-index: 0;left: 49%; display: block;}
				.outer-clock-face .marking { background: #bdbdcb;width: 3px;}
				.outer-clock-face .marking.marking-one { -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); transform: rotate(30deg)}
				.outer-clock-face .marking.marking-two { -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); transform: rotate(60deg)}
				.outer-clock-face .marking.marking-three { -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); transform: rotate(120deg)}
				.outer-clock-face .marking.marking-four { -webkit-transform: rotate(150deg); -moz-transform: rotate(150deg); transform: rotate(150deg)}
				.inner-clock-face { position: absolute; top: 10%; left: 10%; width: 80%; height: 80%;background: #fefefc; -webkit-border-radius: 100%; -moz-border-radius: 100%;border-radius: 100%; z-index: 1;}
				.inner-clock-face::before { content: ''; position: absolute; top: 50%; left: 50%; width: 16px;height: 16px; border-radius: 18px; margin-left: -9px; margin-top: -6px; background: #4d4b63; z-index: 11; display: block;}
				.hand { width: 50%; right: 50%; height: 6px; background: #61afff; position: absolute; top: 50%; border-radius: 6px; transform-origin: 100%; transform: rotate(90deg); transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1);}
				.hand.hour-hand {width: 20%; z-index: 3;}
				.hand.min-hand {height: 3px;z-index: 10;width: 35%;}
				.hand.second-hand { background: #ff5e5e; width: 40%;}
				.big-txt-container-row h2{margin-bottom: 20px!important; margin-top: 20px;color: #800186;text-transform: none;}
				.big-txt-container-row h2:first-child { margin-top: 0; }
				.big-txt-container-row ul li {padding: 5px 0;}			
		/*---Same Day Teeth---*/
			/*---Why Choose Row---*/
				.why-choose-points-right, .why-choose-points-left { padding: 13px 0; text-align: right; text-transform: capitalize;}
				.why-choose-icons-right, .why-choose-icons-left {text-align: right; padding: 15px 9px;}
				.why-choose-points-right, .why-choose-icons-right{text-align: left;}
				.why-choose-icon-row .iconrow{display: block;}
				.iconrow img{max-width: 100%;}
				.why-choose-icon-row p{line-height: 27px; margin-bottom: 0; padding-top: 5px;}
				.why-choose-icon-row .iconrow { display: block; width: 100%; float: left; margin-bottom: 0;}
			/*---Vidfeo Row---*/
				.same-day-video-row a.popup-vimeo:before{display: none;}
		/*---DENTURES---*/
			/*---Blog Row---*/
				.blog-post-column{text-align: center;}
				.blog-post-column h3{margin-top: 20px; margin-bottom: 20px;}
				.blog-post-column img{max-width: 100%;}
				.blog-post-column a.popup-vimeo:before{display: none;}
				.blog-post-column .load-more{margin-top: 20px; display: inline-block;}
			/*---Dentures Icon Row---*/
				.dentures-icon-row{}
				.dentures-inner-icon-row{}
				.dentures-icon-box{ z-index: 2;position: relative;text-align: center; width: 95%; margin: 50px auto 30px auto;background: #570157;    border-radius: 5px;height: 120px;padding-top: 30px;}
				.dentures-icon-box p{width: calc(100% - 30px); margin-bottom: 0; color: #fff; font-size: 16px; padding: 30px 15px; font-family: Arial,Helvetica,sans-serif;    line-height: 25px;min-height: unset!important;    position: absolute; top: 50%; transform: translate(0,-50%);}
				.dentures-box-icon{display: block; width: 50px; height: 50px; position: absolute; top: -30px; margin-left: auto; margin-right: auto;  left: 0; right: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; -webkit-box-shadow: 0 4px 10px rgb(0 0 0 / 29%);    -moz-box-shadow: 0 4px 10px rgba(0,0,0,.29); box-shadow: 0 4px 10px rgb(0 0 0 / 29%);}
				.dentures-inner-icon-row > .vc_column_container > .vc_column-inner{padding-left: 5px; padding-right: 5px;}
			/*---Card 2 Row---*/
				.card-2-row h4{text-transform: uppercase; margin-top: 20px; margin-bottom: 20px!important; display: block;}
				a.rm-link{COLOR: #000; text-decoration: none; font-weight: 600;}
				.light-txt a.rm-link{COLOR: #fff;}
			/*---Lila Row---*/
				.lilaa-row{background-color: #5c1f5c}
			/*---Call Now Dotted row---*/
				.call-now-dotted-row{    border: 1px dashed; padding: 3em;}
				.call-now{border: 2px solid #9a3399; padding: 1em; width: 40%; margin: 0 auto;margin-top: 20px; margin-bottom: 20px;}
				.call-now h2{margin-bottom: 0!important;}
				.call-now-gray-btn,.call-now-lila-btn{ text-decoration: none; height: 40px;line-height: 40px; color: #fff; font-size: 14px!important; font-weight: 400!important; text-align: center!important;background: #ABABAB;padding: 10px 15px;border-style: none;}
				.call-now-lila-btn{background: #5D1F5C;}
				.call-now-gray-btn:hover,.call-now-lila-btn:hover{color: #fff;}
				.CTA_row_buttons { display: flex; gap: 40px; justify-content: center; text-align: center; margin-top: 40px;}
			/*---Lila Row w light boxes----*/
				.lila-light-box{background-color: #7e2a79a1;text-align: center;padding: 20px 5px; margin-bottom: 20px!important;}
				.lila-light-box	img{padding-bottom: 10px; max-width: 60px;}
			/*---Blog carousel---*/
				.blog-carousel-row .owl-carousel.blog-carousel-shortcode .entry-title a:hover, .blog-carousel-row .owl-carousel.blog-carousel-shortcode .entry-title a{color: #fff;}
		/*---HYGIENE----*/
			.custom-bg-size{background-size: 1350px 100%!important; background-repeat: no-repeat!important; background-position: center center!important;}
			.page-id-126 .inner-title-2, .page-id-4290 .inner-title-2{background-position: top!important;}
			.hygiene-ico-row p{font-size: 18px;color: #333;font-weight: 600;}
			.hygiene-subtitle{font-size: 22px; margin-bottom: 20px;}
			h2 label{color: #e90101;}
			h2 strong{color: #771989;}
			.light-txt h2 strong{color: #fff;}
			.hygiene-video-row .upb_row_bg { background-position: right; }
			.hygiene-video-row .wpb_video_widget{margin-top: 20px;}
			.hygiene-video-row h2{margin-bottom: 30px!important;}
			/*---Woman Row---*/
				.hygiene-woman-row{background-size: auto 590px!important; background-repeat: no-repeat; background-position: center bottom}
				.hygiene-woman-row h3{color: #9a3399; margin-bottom: 5px; text-transform: capitalize;}
				.hygiene-woman-icon-container{padding-bottom: 20px; display: block; float: left; width: 100%;}
				.icon-txt-box{width: 66.66%; display: inline-block;float: left;}
				.icon-img-box{width: 31.33%;display: inline-block;height: 100%; padding-top: 10px;float: left;}
			/*---Before After---*/
				.hygiene-after-before-txt img{border: 5px solid #fff;-webkit-box-shadow: 0px 0px 108px -22px rgb(0 0 0 / 75%); -moz-box-shadow: 0px 0px 108px -22px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 108px -22px rgb(0 0 0 / 75%);}
			
			/*---Tab Row---*/
				.vc_tta-tabs-container{width: 25%;}
				.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background-color: transparent!important;color: #fff!important;}
				.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {border-color: transparent!important;}
				.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background: #9a3399 !important;}
				.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list{background-color: rgba(34, 34, 34, 0.7);margin-top: 30px!important;}
				.vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text{padding-left: 90px!important;position: relative;display: block;}
				.vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text:before{position: absolute; top: 3px; left: 0; width: 63px; display: block;}
				.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{background-color: rgb(146, 97, 170)!important; color: #000!important;}
				.vc_tta-tabs-list .vc_tta-tab:nth-child(1) a .vc_tta-title-text:before{content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/what-is-gum-tab-bg.png')}
				.vc_tta-tabs-list .vc_tta-tab:nth-child(2) a .vc_tta-title-text:before{content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/what-are-the-signs-tab-bg.png')}
				.vc_tta-tabs-list .vc_tta-tab:nth-child(3) a .vc_tta-title-text:before{content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/how-do-i-treat-gum-tab-bg.png')}
				.vc_tta-tabs-list .vc_tta-tab:nth-child(4) a .vc_tta-title-text:before, .vc_tta-tabs-list .vc_tta-tab:nth-child(5) a .vc_tta-title-text:before{content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/benefits-of-treating-gum-tab-bg.png')}
				.hygiene-tab-row{background-size: 1350px 100%!important}
				/** .page-id-117 .hygiene-tab-row{background-size: auto 704px !important; min-height: 704px !important; }} **/
				.hygiene-tab-row .vc_tta-panels-container{}
				.hygiene-tab-row .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{margin-left: -10px;z-index: 10;border-radius: 20px!important; -webkit-box-shadow: 0px 14px 6px -5px rgb(56 56 56); -moz-box-shadow: 0px 14px 6px -5px rgba(56,56,56,1); box-shadow: 0px 14px 6px -5px rgb(56 56 56);}
				.hygiene-tab-row .vc_tta.vc_general .vc_tta-panel-body{padding:40px}
				.hygiene-tab-row .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels ul li, .hygiene-tab-row .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels p{color: #000;}
			/*---Smile Gallery----*/
				.page-id-4179 .form-row:before { background: rgba(0,0,0,.5); }
				.page-id-4179 .form-row { padding-bottom: 100px; }
				.cta-bottom { margin-top: 70px; }
				.contact-ico i { font-size: 55px; float: left; color: #fff; margin-right: 20px;}
				.contact-ico-text { text-transform: uppercase; position: relative; z-index: 99; color: #fff; padding-top: 8px;}
				.booklet-row .wpb_raw_html .wpb_wrapper { text-align: center; vertical-align: middle; }
				a.download-booklet { font-family: Arial,Helvetica,sans-serif; color: #fff; font-size: 20px; text-transform: uppercase; text-decoration: none; background: #8c178a; border: 5px solid #cdcec9; display: inline-block; padding-right: 20px; margin: auto; -webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191; box-shadow: 0 0 7px #939191; margin-bottom: 30px;}
				a.download-booklet:hover { color: #fff; }
				a.download-booklet span { display: inline-block; padding: 32px 18px; background: #740e74; vertical-align: middle;}
				.booklet-row { margin-top: -55px; margin-bottom: 25px; }
				.gal-testi-video { border: 5px solid #fff; box-shadow: 0 0 10px #767676; }
				.review-vid { margin-bottom: 30px; }
				.gallery-review h3 span i { font-size: 16px; color: #000; margin-right: 5px;}
				.g-r-text { border: 1px solid #d6d6d6; background: #fefefe; padding: 20px; margin: 18px 0; position: relative;}
				.gallery-review .author { font-family: 'Raleway Bold'; padding-left: 100px; color: #8a178c; font-size: 22px; font-weight: 700;}
				.g-r-text:before { content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2022/03/d-arrow.jpg'); position: absolute; bottom: -29px; left: 45px;}
				.gallery-review h3 { color: #353535; overflow: hidden; font-family: 'Raleway Regular'!important; font-size: 24px!important; font-weight: 400!important; text-transform: none;}
				.gallery-review h3 span { float: right;}
				.g-r-text .fa-quote-left { position: absolute; top: -7px; left: -45px; color: #8a188a; font-size: 22px;}
				.g-r-text .fa-quote-right { position: absolute; top: 90%; right: 0; color: #8a188a; font-size: 22px;}
				.g-r-text p { font-size: 16px; color: #343434; text-indent: 45px; position: relative;}
				.page-id-4179 a.popup-vimeo:before { display: none; }
				.page-id-4179 a.popup-vimeo { margin-bottom: -6px !important; }
		/*---BLOG----*/
				/*---Title---*/
					.single-post h1.entry-title{padding-bottom: 20px; float: left; margin-top: 75px; width: 100%; clear: both; display: block;}
					.blog-title-row{padding: 93px 0; background: url(/wp-content/uploads/2021/10/blog-bk.jpg) no-repeat center center /cover;}
					.blog-title{}
					body .fancy-header, .single-post .fancy-header, #main{grid-area: auto;}
					.vc_row-fluid.post-title h1, body .fancy-header h1{max-width: 200px; text-transform: uppercase}
					body .fancy-header h1 span{color: #333333;font: normal 400 44px / 50px "Raleway", Helvetica, Arial, Verdana, sans-serif;}
					.vc_row-fluid.post-title{display: flex; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center;background: url(/wp-content/uploads/2021/10/blog-bk.jpg) no-repeat center center /cover;width: 100%!important;min-height: 300px;}
					.vc_row-fluid.post-title > .vc_column_container{width: 1170px; flex-flow: column wrap; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center;align-items: center; align-content: stretch;}
					.single-post .vc_row-fluid.post-title{display: none;}
					body.category .page-title{grid-area: unset;}
					body.category #main{padding-top: 50px!important; padding-bottom: 50px;}
					.post-thumbnail .fancy-categories { top: -10px !important; }
					
			
/* 			.blog-thumb{float: right; max-width: 300px!important;} */
			.single-post .page-title{display: none;}
			.search.search-results #main, .single-post #main{padding-top: 50px!important;}
			.search.search-results #main{padding-bottom: 50px;}
			.single-post .content{padding: 20px; box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);}
			.sidebar-right .sidebar{border-left: 0 solid rgba(0,0,0,0.08);}
			.single-post .post-thumbnail{border-bottom: 1px solid rgba(0,0,0,0.08);margin-bottom: 25px;height: 50px;}
			.single-post h2 {margin-bottom: 15px!important; }
			.single-post #main img.blog-thumb { max-width: 45%; float: left; margin-right: 10px; margin-bottom: 2px; }
			.single-post #main .recent-posts img{max-width: 160px;}
			.single-post #main ul.list{padding-left: 40px;}
			.single-post #main ul.list li{margin-bottom: 10px;}
			.category h3.entry-title{font-size: 24px; line-height: 30px !important; letter-spacing: 0px;font-family: 'Roboto',sans-serif; font-weight: 500; text-transform: capitalize; text-decoration: none;}
			.category h3.entry-title a{color: #0e1523;}
			
			/*---Sidebar---*/
				label.wp-block-search__label, .widget-title{font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif!important;  font-size: 24px!important;  font-weight: 400!important;}
				ul.recent-posts li article{    border-top: 1px solid #ebebeb; padding: 16px 0;}
				.post-content time{display: none;}
			/*---Blog Block---*/
				.ultp-heading-filter .ultp-filter-navigation{position: relative; margin-top: 50px; margin-bottom: 30px;}
				.ultp-filter-wrap ul li.filter-item > a {text-transform: uppercase; padding: 10px !important; background-color: #700a70 !important; color: #fff !important; margin-right: 0px;}
				.ultp-filter-wrap ul li a.filter-active { background-color: #6a7984 !important;}
				a.ultp-cat-dental-implants-2.ultp-cat-only-color-1, a.ultp-cat-dentures.ultp-cat-only-color-1, a.ultp-cat-cosmetic-dentistry.ultp-cat-only-color-1, a.ultp-cat-company.ultp-cat-only-color-1, a.ultp-cat-general.ultp-cat-only-color-1, a.ultp-cat-teeth-whitening.ultp-cat-only-color-1{background-color: #700a70 !important;}
		
		/*---Meet the Team---*/
			/*.vc_row-has-fill+.vc_row-full-width+.vc_row.white-row-xl>.vc_column_container>.vc_column-inner{padding-top: 0;} */
			.line-title.lila-title{color: #a215a2; text-transform: uppercase;}
			.line-title label{ font-size: 20px; text-transform: none; color: #a215a2;}
			.line-title{position: relative; padding-bottom: 15px;}
			.line-title:after{content: ""; position: relative; border-top: 1px solid #bebebe; width: 40px; display: block; margin: 20px 0 -20px;}
			.team-members-row h2 {font-size: 28px; text-transform: uppercase; color: #a215a2; margin-bottom: 0!important;}
			.team-members-row hr{margin-bottom: -10px!important;}
			.team-item{text-align: center;-webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191; box-shadow: 0 0 7px #939191;}
			.team-item h3 { background: #a215a2; color: #fff; font-size: 16px; text-transform: uppercase; padding: 10px; display: block;}
			.team-item p { padding: 10px; text-transform: capitalize; text-align: center;color: #333}
			/*.team-members-inner-row{margin-top: 20px;} */
			.team-members-inner-row > .wpb_column { margin-top: 20px; }
			.team-item img{width: 100%; height: 226px; object-fit: cover;}
			/*---Team member row---*/
				.team-member-description-row ul{padding-left: 30px;}
				.team-member-description-row p, .team-member-description-row ul li{color: #4e4e4e}
				a.staff-back-btn {margin-top: 30px;display: inline-block;text-decoration: none; background-color: #5D1F5C; text-align: center; margin-left: 10px; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px;}
				a.staff-back-btn:hover { background: #D8BBDB; color: #23527c;}
				.comp-experience-head{padding-bottom: 20px; color: #333!important; font-size: 24px;  width: 100%; margin: 10px 0; font-weight: bold;}
				.team-counter{ margin-top: 20px; width: 100%; margin: 10px auto; background: #fad2fa; color: #A215A2; text-align: center; vertical-align: middle; padding: 20px 10px; font-weight: bolder; font-size: 18px; float: left; line-height: 28px; text-transform: uppercase;}
				.team-counter .stats-number{font-size: 28px; font-weight: 600!important;}
				.team-counter-row a.staff-back-btn{margin-top: 0;}
				
		/*---Reviews---*/
			.gray-row-box{padding-top: 30px;padding-bottom: 30px;background: #edeced;margin-bottom: 30px;margin-top: 30px;border-radius: 20px;}
			.letter-box{position: relative; text-align: center; padding: 10px; background: #fff url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/sm-bk.png') repeat-x bottom;    -webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191; box-shadow: 0 0 7px #939191; margin-top: 50px; position: relative;}
			.letter-box:before{content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/pin.png');position: absolute; top: -51px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);-ms-transform: translateX(-50%); transform: translateX(-50%); display: block;}
			.letter-box img { height: 210px; object-fit: cover; width: 100%; }	
			.letter-box p{ color: #343434; /*padding-top: 15px;*/ text-transform: uppercase;}	
			.review-letter-row{margin-bottom: 30px;}
			.page-id-132 .hygiene-subtitle{margin-top: -20px; margin-bottom: 30px!important}
			.page-id-117 .ti-profile-details .ti-name, .page-id-117 .ti-rating-text strong { color: #fff !important; }
		/*---Fees---*/
			.fees-row{}
			.fees-row tr:first-child {background-color: #771989; color: #fff;}
			.fees-row th {padding: 10px;}
			.fees-row table tr:not(:first-child) { border-bottom: 2px solid #81007f;}
			.fees-row table tr:not(:first-child) {border-bottom: 2px solid #81007f;}
			.bg-color-fees {background-color: #d6d6d6;}
			.fees-row td {padding-bottom: 20px;padding-top: 20px;color: #000;vertical-align: middle;font-weight: bold;}
			.fees-row td.mc { font-weight: normal;}			
			.fees-row table{margin-bottom: 30px!important;display: block;}
			.map-info-left { width: 100%; max-width: 326px; position: absolute; top: 50%;left: 7%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #fff;-webkit-box-shadow: 0 0 7px #939191;-moz-box-shadow: 0 0 7px #939191;box-shadow: 0 0 7px #939191;}
			.map-info-top { padding: 25px 18px 10px 18px;}
			.map-info-mid { padding: 0 18px; overflow: hidden;}
			.map-info-bottom { background: #b41bb3; margin-top: 25px;}
			.map-info-bottom a { color: #fff; display: inline-block; padding: 10px 17px;font-weight: bold; text-decoration: none;}
			.bar-code, map-rating { width: 50%; float: left;}
			.map-info-top h3{color: #565656;margin-bottom: 13px;}
			
			
		/*---Contact---*/
			.no-before.inner-title-3:before, .page-id-136 .inner-title-3:before{display: none!important;}
			.contact-us-left { -webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191; box-shadow: 0 0 7px #939191;text-align: left;}
			.contact-us-left label{float: right;}
			.contact-us-left h3 { flex-direction: row; flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: flex-start; margin-bottom: 0; color: #fff; font-size: 20px; text-transform: uppercase; background: #8b168b; padding: 8px 25px;display: block;display: flex;}
			.contact-us-left ul {display: block; list-style-type: none; padding: 28px; margin-bottom: 0; padding-bottom: 0;}
			.contact-us-left ul li { overflow: hidden; margin-bottom: 18px!important;font-size: 18px;color: #595959;}
			.contact-us-left ul li span {float: right;}
			.contact-us-box .fluentform{padding: 28px;}
			.contact-us-box{padding-bottom: 28px;}
			label.line { font-family: Arial,Helvetica,sans-serif;  font-size: 22px; color: #8f9294; display: inline-block; position: relative;   top: 2px;    padding: 0 41px;}
			.contact-sutton-row{padding-bottom: 50px;}
			.p_number{font-weight: bold; color: #fff;}
			.suttin-left img{width: auto;max-width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
			.suttin-left {width: 50px;height: 50px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;text-align: center;position: relative;float: left;}
			.suttin-right{ width: 100%;max-width: calc(100% - 70px);float: left;padding-left: 15px;}
			.suttin-right h4{margin-bottom: 0; font-weight: 600;}
			.map-row .vc_column_container>.vc_column-inner{padding-left: 0; padding-right: 0;}
			.vc_separator h2{margin-bottom: 0!important;}
			.contact-sutton-row h3{text-transform: none;}
			.vc_sep_pos_align_center{margin-bottom: 30px!important;}
		/*---Referals---*/
			.pdf-container a{color: #9A3399; text-transform: uppercase; font-weight: bold; font-size: 18px;text-decoration: none;}
			.pdf-container a label { height: 40px; width: 40px; display: inline-block; -webkit-border-radius: 50%;  -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #9A3399; color: #9A3399; text-align: center;    line-height: 38px; margin-right: 15px;}
			.pdf-container-row{padding-top: 30px;}
			.vc_separator.vc_sep_color_white .vc_sep_line.grey-sep-line {border-color: #e2e2e2;}
			.shadow-box{border: 1px solid #cdcdcd; background: #fafafa;padding: 12px 30px 24px 30px;-webkit-box-shadow: 0 0 7px #939191; -moz-box-shadow: 0 0 7px #939191;    box-shadow: 0 0 7px #939191;}
		/*---Areas Covered---*/
			h3 a, a{color: #337ab7; text-decoration: none;}
			h3 a:focus, h3 a:hover, a:focus,a:hover { color: #23527c;}
			.areas-covered-list{margin-top: 30px!important; column-count: 3;  margin-bottom: 3%; width: 94%; margin-left: 3% !important; }
			.areas-covered-list a{color: #337ab7; text-decoration: none;}
			.areas-covered-list a:focus, .areas-covered-list a:hover { color: #23527c;}
			.block-txt h3{display: block!important;}
			.page-id-2893 .contact-us-left > .vc_column_container > .vc_column-inner{margin-left: -15px; margin-right: -15px; width: calc(100% + 30px);}
			.right-light-border{border-right: 1px solid #8f9294;}
			.page-id-2893 .inner-title-3 {min-height: 570px;  background-position: top!important;}
		/*---Terms---*/
			.page-id-2927 h1 { border: 1px solid #6d6d6b; display: inline-block; padding: 22px 26px;}
			.page-id-2927 .inner-title{text-align: center;}
			.vc_tta-accordion ul{padding-left: 30px;}
			.vc_tta-accordion ul li{position: relative; list-style-type: none; padding-left: 36px; margin-bottom: 13px;}
			.vc_tta-accordion ul li:before { content: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2021/10/tick.jpg'); position: absolute; top: 0; left: 0; display: block;}
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color: #fff!important; border-color: #ddd!important;    color: #333;}
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #fff!important;}
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{color: #fff!important; background-color: #771989!important; border-color: #771989!important;}
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color: #fff!important;}
		
		/*----Landing----*/
			#JotFormIFrame-202924458722357{height: 309px!important;}
			.treat-text p a, .white-row-xxl.light-txt p a{font-weight: bold; color: #fff;}
			.treat-text p a:hover, .white-row-xxl.light-txt p a:hover{color: #ebebeb;}
		/*---Contest Forms---*/
			.consent-txt{color: #000; padding-bottom: 30px;}
			.consent-txt a{color: #337ab7;}
			.back-link{}
			.consent-form-container{margin-top: -40px!important;}
		
		/*---Privacy---*/
			.bordered-title h1 { border: 1px solid #6d6d6b; display: inline-block; padding: 22px 26px;}
			.bordered-title{text-align: center;}
			/*.bordered-title.inner-title-3:before{display: none!important;}*/
			.terms-container h2{margin-top: 30px;}
			.link-item{position: relative;}
			.link-item:before {content: "\f111";font-family: "Font Awesome 5 Free";position: absolute; left: -37px;width: 20px;font-size: 20px;height: 20px;color: #2f2f2f;border-radius: 50%;background-color: #000; display: block;}
		/*---Happy---*/
			.expert-row{z-index: 9;}
		/*---Before Dentures---*/
			body .before-dentures-container{display: block; float: left;margin-bottom: 15px!important;width: 100%;}
			.before-number-container, .before-icon-container{display: flex; flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;width: 70px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #fff; float: left; text-align: center; background: #81007f;}
			.number-container{text-align: left;}
			.number-container h3{padding-left: 82px;}
			.before-number-container label{color: #fff; font-sizE: 35px;}
			.before-icon-container img { width: 30px; }
			.before-dentures-container p{margin-top: 22px; display: inline-block; padding-left: 20px; font-weight: bold;}
			img.rounded-pair-img, img.consult-img{border-radius: 50%; border: 3px solid #fff; max-width: 200px;}
			.implant-contact-row h2{text-transform: none;}
		/*----Denture---*/
			.page-id-4282 .contact-row-2{margin-top: 50px;}
			.page-id-4282 .implants-video-row.happy-video-row{margin-top: 0;}
		/*---Free Guides---*/
			.page-id-4288 .implants-video-row{padding-top: 50px;margin-top:0;}

.sitemap-wrapper ul li a {
    text-decoration: none;
    color: #424242;
}
.sitemap-wrapper ul {
    list-style-type: none;
    padding-left: 26px;
    border-left: 1px solid #e2e2e2;
}
.sitemap-wrapper ul>li {
    margin-bottom: 20px;
    font-size: 14px;
}
			
		
.no-carousel-article p a {
	color: #fff;
	font: normal normal normal 18px / 20px "Raleway", Helvetica, Arial, Verdana, sans-serif;
	transition: color .35s;
	display: initial;
	text-decoration: none;
	text-transform: none;
}	

.no-carousel-article p a:hover {
	color: #771989;
}	

.free-btn.request-btn {
	padding: 10px 15px!important;
}

.owl-nav .owl-prev {
	top: 42% !important;
	left: 0px !important;
}
			
.owl-nav .owl-next {
	top: 42% !important;
	right: 0px !important;
}

.page-id-140 .ultp-block-item .ultp-category-grid a {
	color: #000 !important;
	background-color: #8b8d94 !important;
}


#mbh { display: none; }
.single-post .post-thumbnail .fancy-categories { top: 10px !important; left: 0; z-index: 1; }
.single-post .post-thumbnail .fancy-date a { z-index: 1; right: 0; }
.single-post .content { padding-top: 5px; }
.reviews h2 { margin-top: 30px; }

.gray-light-row .calendar-icon {
	content: '';
	background: url('https://www.thedentureclinic.co.uk/wp-content/uploads/2022/03/calendar-icon.png');
	width: 29px;
	height: 30px;
	display: block;
	margin: 0 auto 5px;
}

.page-id-128 ul { margin-left: 15px; }

.twentytwenty-before-label, .twentytwenty-after-label { display: none; }
.smile-gallery .vc_col-sm-4 { margin-bottom: 30px; height: 195px; }

.revbtn2 {
    position: fixed !important;
    right: 0;
    top: calc(80% - 50px);
    display: block !important;
    z-index: 4000;
    -webkit-transition: all .3s ease-in-out !important;
}

.revbtn2 {
    background-color: #ffffff;
    border-radius: 28px 0 0 0!important;
    width: 197px;
    max-width: 380px!important;
    max-height: 200px!important;
    padding: 10px 10px 5px 10px!important;
    visibility: visible!important;
    transition: all .3s cubic-bezier(.4,1.88,.7,1)!important;
    box-shadow: 0 3px 12px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.1)!important;
}

.revbtn2 .text1, .revbtn2 .text2, .revbtn2 .stars {
    font-size: 14px;
    color: #7E017D;
    font-weight: 600;
	line-height: 105%;
}

.revbtn2 .row2 {
    display: inline-flex;
}

.revbtn2 .stars {
    margin: 0 10px;
}

.revbtn2 .fa-star {
    color: #FFB400;
}

.revbtn2 .text3 {
    font-size: 12px;
    font-weight: 200;
    color: #7E017D;
}

.revbtn2{width: 130px;}
.revbtn2 .row2 {display: inline-flex;}
.revbtn2 .row2{display: block;}
.revbtn2 .text2, .revbtn2 .stars{display: inline-block;}
.revbtn2 .text3{display: block; width: 100%;}
body .quriobotWidgetButton.showPopup .quriobotWidgetPopup{max-width: 225px!important; padding: 10px 15px 10px 15px!important;}
body .quriobotWidgetPopup #quriobotPopupButton.quriobotWidgetPopup--button{padding: 8px 15px 8px 45px!important;text-align: right!important;border-radius: 100px 0 0 100px!important;font-size: 14px!important;}
body .quriobotWidgetButton.showPopup{width: 170px!important;}

/* Quriobot exclusions */
.single-post #botbutton, .page-id-3079 #botbutton, .page-id-3079 #botbutton, .page-id-3133 #botbutton, .page-id-3135 #botbutton, .page-id-3137 #botbutton, .page-id-3139 #botbutton, .page-id-3141 #botbutton, .page-id-3143 #botbutton, .page-id-3145 #botbutton, .page-id-3147 #botbutton, .page-id-3149 #botbutton, .page-id-3151 #botbutton, .page-id-2917 #botbutton, .page-id-142 #botbutton { display: none !important }
	

/* iOS search box input error fix */
body #ajaxsearchlite1 .probox .proinput form input[type="search"] { -webkit-appearance: none !important; }


body #ajaxsearchlite1 .probox .proinput form input { border-radius: 0 !important; min-height: 53px; font-size: 16px !important; margin-top: -9px !important; }
body #ajaxsearchlite1 .probox { padding: 10px; }
body #ajaxsearchlite1 .probox .promagnifier { background-color: #700a70 !important; }

div#ajaxsearchlite1 { min-height: 53px; }

.nerevous_link a, .hygienist_link a { color: #771989; }
.nerevous_link a:hover { color: #fff; }
.hygienist_link a:hover { color: #000; }

.quriobotWidgetButton .quriobotWidgetPopup { bottom: 30px !important; }
.quriobotWidgetButton:before { top: -5%!important; }
	
	
body .mfp-iframe-scaler iframe { max-height: 500px; }
.mfp-iframe-scaler { padding-top: 40%; }

/*** New Loc pages ***/

.strapline_row { background-color: #771989; padding: 15px 10px; }
.strapline_row p { color: #fff; font-weight: 600; }
.road_list_locp ul { column-count: 3; width: 50%; margin: auto;}
.road_list_locp { padding-bottom: 40px; }

.custom-row { display: flex; }
.custom-col { display: block; margin: 15px 15px 30px !important; }

.single-post article ul { margin-left: 15px; }


common_problems a { color: #fff; border-bottom: 1px solid; font-weight: 700; }
.common_problems a:hover { border-bottom: none; }
.common_problems h3 { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center !important; text-align: left !important; }															   

.mini-widgets:nth-child(5) .text-area { margin-right: 0 !important; }


.page-id-117 .hygiene-tab-row .vc_tta.vc_general .vc_tta-panel-body { padding: 15px 40px; }
.page-id-117 .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list { margin-top: 0 !important; }
.page-id-117 .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a { padding: 20px !important; }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(1) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/My-dentures-make-me-gag.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/what-is-involved-with-the-treatment.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/Dentures-dont-stay-in.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(4) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/Poor-cosmetics-of-dentures.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(5) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/I-cant-eat-with-my-denture.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(6) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/Unstable-dentures-which-move-around-when-eating.jpg); }
.page-id-117 .vc_tta-tabs-list .vc_tta-tab:nth-child(7) a .vc_tta-title-text:before { content: url(https://www.thedentureclinic.co.uk/wp-content/uploads/2022/09/I-cant-wear-my-dentures.jpg); }

ul.tab-list { column-count: 2; }
.tab-list li { padding-left: 0px; margin-bottom: 25px; }



.page-id-4732 .inner-title.inner-title-2 { background-position: center 37% !important; }
.page-id-136 .inner-title { background-position: center 37% !important; }
.page-id-130 .light-txt h1 label, .page-id-724 .light-txt h1 label { color: #8b168b !important; font-size: 44px; }


.title-row:after, .inner-title:after, .inner-title-2:after {
    content: '';
    left: 0;
    height: 100%;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    z-index: 0;
    display: block!important;
}
.title-row .vc_column_container>.vc_column-inner, .inner-title .vc_column_container>.vc_column-inner, .inner-title-2 .vc_column_container>.vc_column-inner {
	z-index: 2;
    position: relative;
}


	/* responsive */
	
		
		@media (min-width: 1200px) and (max-width: 1700px){
			/*---Footer---*/
				.landing-lila-cta, .footer-lila-row { background: #570158; padding-left: 120px; padding-right: 120px;}
		}
		
		
		@media (min-width: 1000px) and (max-width: 1100px){
			.header-bar .mini-widgets .in-menu-second-switch .free-btn {
				padding: 2px 0px!important;
			}
			
			.header-bar .mini-widgets .in-menu-second-switch.first {
				margin-right: 3px; margin-top: 15px;
			}
		}
		
			
		@media (min-width: 1050px){
			
			div#phantom {position: fixed;top: 30px !important;}
			.masthead.inline-header.right.widgets.full-width.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-mobile-logo {top: 30px !important;}
			div#main { padding-top: 0px !important; }
			.page-title.title-center.solid-bg.breadcrumbs-mobile-off.page-title-responsive-enabled { padding-top: 30px; }
		}
		
		@media (min-width: 1200px) {
			.mini-widgets:nth-child(4) { display: inline-block !important; margin-right: -105px; padding-top: 1px !important;}
			.soc-ico { margin-right: 98px !important; }
		}
		
		@media (min-width: 1000px) {
			div#botbutton { bottom: 110px!important;bottom: 50px!important; }
		}
		
		@media (min-width: 1700px) {
			div#botbutton { bottom: 75px!important; bottom: 55px!important;}
		}
		
		
		@media (min-width: 600px) and (max-width: 760px) {
			.mobile-header-bar .mobile-branding img {
				max-width: 75% !important;
			}
			
			.mobile-mini-widgets {
				display: none;
			}
			
			.mobile-header-bar .mobile-navigation {
				margin-left: 300px !important;
			}
		}
		
		@media (min-width: 768px){
			/*---Form---*/
				.frm-fluent-form .ff-t-cell{padding: 0 5px;}
				/*.frm-fluent-form .ff-t-container{margin-bottom: 10px;}*/
				.fluentform .ff-el-group {margin-bottom: 10px!important;}
			ul#primary-menu {    justify-content: space-between !important;}
				
		}
		
		@media (max-width: 1440px) {
			.footer-lila-row .vc_col-sm-8 {
				width: 60%;
			}
			.footer-lila-row .vc_col-sm-4 {
				width: 40%;
			}
		}
		
		@media (max-width: 1300px) {
			.footer-lila-row {
				padding-left: 60px;
				padding-right: 60px;
			}
			.branding .mini-widgets{ justify-content: end; }
			.branding .mini-widgets .emergency-left-text { margin-bottom: -20px; }
			
			.soc-ico { margin-top: 16px; }
		}
		
		@media (max-width: 1279px) {
			body:not(.home) .review-box, .dentist-wrapper { max-width: 98%; margin-left: 1%;}
			.home .why-us-row { padding-top: 0; }
		}
		
		@media (max-width: 1024px) {
			.footer-lila-row {
				padding-left: 10px;
				padding-right: 10px;
			}
			.footer-lila-row .vc_col-sm-8 {
				width: 50%;
			}
			.footer-lila-row .vc_col-sm-4 {
				width: 50%;
			}
			#bovico_btn_sd {
				margin-left: 30px;
			}
			
			.white-row.why-choose-row .vc_column-inner .wpb_text_column .lila-bg-list {
				padding-left: 30px;
			}
			
			.main-nav > li > a { margin: 18px 4px 18px 4px; }
			.team-single .team-inner { padding: 5px; }
			.vc_tta-panel-body h2 { font-size: 25px; }
			.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding-right: 10px; padding-left: 10px; }
			.masthead .mini-widgets>*, .masthead .mobile-mini-widgets>* { margin-left: 5px; margin-right: 5px; }
			.classic-header.left .main-nav { -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }
			
			.mini-widgets:nth-child(4) { display: inline-block !important; text-align: right; margin-right: 6px; }
			
			ul.tab-list { column-count: 1; }
			.tab-list li { margin-bottom: 0px; }
		}
		
		@media (max-width: 990px) {

			.team-members-inner-row > .wpb_column { width: 33%; }
			.common_problems .wpb_column.vc_column_container.vc_col-sm-6 { width: 100%; }
			.pink-box-w-top-icon p { padding: 0 5px; }
			.page-id-2893 .inner-title-3 { min-height: 350px; }
			.team-single img { height: 180px; width: 180px; object-position: top; }
			.team-single .team-inner { min-height: 278px;}
			#mbh { display: block; }
			.vc_col-sm-6 { width: 100%; }
			.vc_custom_1644243982532 .vc_col-sm-6, .vc_custom_1633339921305 .vc_col-sm-6 { width: 50%; }
			.vc_custom_1632231925588 { min-height: 500px; }
			.blog-post-column img { max-width: 350px; }
			.wpb_raw_html .dummy { margin-bottom: 20px; }
			.solution-img-box img { width: 100%; }
			.title-row { margin-top: 164px !important; margin-top: 130px !important; }
			.page-id-140 .title-row { margin-top: 80px !important; }
			.page-id-144 .title-row { margin-top: 60px !important; }
			/*.title-row { margin-top: 80px !important; }*/
			.why-choose-icon-row .iconrow { display: flex; align-items: center; justify-content: center; }
			.why-choose-icon-row .iconrow .vc_col-sm-2 { margin: 0 10px; }
			.why-choose-points-right, .why-choose-points-left { padding: 0px 5px 10px; }
			.why-choose-icons-right, .why-choose-icons-left { padding: 15px 0px; }
			.page-id-126 .inner-title-2, .page-id-4290 .inner-title-2 { background-position: right top !important; }
			body.page-id-132 h1, body.page-id-134 h1 { margin-top: 100px; }
			.page-id-140 .inner-title-2 { background-color: transparent; }
			.home .white-row .vc_col-sm-6 .dark-txt.white-row-txt-container h2, .home .white-row .vc_col-sm-6 .dark-txt.white-row-txt-container p  { text-align: center; }
			.home .why-us-row { padding-bottom: 10px; }
			a.download-booklet span { display: block; padding: 20px 0px; background: #740e74; vertical-align: middle; margin: 0 0 20px 0;}	
			a.download-booklet { padding-right: 0; padding-bottom: 15px; }
			.gallery-review { margin-top: 40px; }
			.contact-ico-text { font-size: 13px; }
			.post.no-results.not-found { margin-top: 150px; }
			.mfp-iframe-scaler { padding-top: 50%; }
			.road_list_locp ul { width: 75%; }
			.common_problems .hide_mobile { display: none !important; }
			.common_problems .vc_col-sm-4, .common_problems .vc_col-sm-8 { width: 100%; }			
		}
		
		@media (min-width: 780px) and (max-width: 850px) {
			/*.title-row.home-title {
				padding: 32px 0 30px 0 !important;
			}*/
			.search.search-results #main, .single-post #main {
				padding-top: 150px!important;
			}
		}
		

		
		@media (min-width: 650px) and (max-width: 950px) {
			.why-us-inner-row .why-us-box {
				width: 50%;
				margin-bottom: 20px;
				display: inline-block;
			}
			
			.home .treat-row, .home .lila-row { padding-bottom: 0; }
			
			.treat-row .vc_col-sm-3 {
				width: 45%;
				display: inline-block;
				margin-bottom: 20px;
			}
			
			.home .treat-row .vc_col-sm-3 {
				width: 50% !important;
				display: inline-block;
				margin-bottom: 20px !important;
				min-height: 170px;
			}
			
			.home .treat-row .border-right { border-right: none; }
			
			.team-row.light-txt .vc_col-sm-1\/5 {
				width: 50% !important;
				margin-bottom: 20px;
				display: inline-block;
			}
				
			.inner-team-row .vc_col-sm-1\/5:last-child {
				margin-left: 25%;
			}
			
			.footer .widget {
				width: 33.3333%;
			}
				
			#custom_html-4 {
				width: 100%;
			}
			
			.title-w-line:before {
				display: none;
			}
			
			.dentures-icon-box p {
				width: 100%;
				padding: 30px 0px;
				line-height: 22px;
			}
			
			.vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text:before {
				display: none;
			}
			
			.vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text {
				padding-left: 0 !important;
			}
			
			.pink-box-icon {
				left: 36%;
			}
			
			.form-row {
				padding-bottom: 30px;
				padding-top: 30px;
			}
			
			/*#main .digital-scanning-row {
				padding-top: 40px;
				padding-bottom: 10px;
			}*/
			
			#main .inner-title-3 {
				padding: 150px 0 150px;
			}
			
			.page-id-130 .team-members-row {
				padding-top: 0;
			}
			
			.page-id-132 #main, .page-id-134 #main {
				margin-top: 40px;
			}
			
			.page-id-117 .dummy img {
				margin: 15px auto;
				display: block;
				width: 100%;
				float: none;
			}
			
			.page-id-117 .lilaa-row .vc_col-sm-12 .vc_col-sm-6:nth-child(odd) { padding-left: 50px; padding-right: 25px; }
			.page-id-117 .lilaa-row .vc_col-sm-12 .vc_col-sm-6:nth-child(even) { padding-left: 25px; padding-right: 50px; }
			.page-id-117 .lilaa-row .vc_col-sm-12 .vc_col-sm-6>.vc_column-inner { padding-left: 0; padding-right: 0; }
			
			.page-id-2821 .ult-vc-hide-row h2 { margin-bottom: 0px !important; }
			.page-id-2821 .ult-vc-hide-row .vc_col-sm-3 { min-height: 535px; margin-top: 30px; }
			
			.page-id-124 .vc_custom_1633339921305 { background-position: 43% !important; }
			
			.pink-box-top-icon-row .vc_col-sm-7 { width: 100%; margin-bottom: 30px; }
			.pink-box-top-icon-row .vc_col-sm-5 { width: 100%; }
			.page-id-124 .inner-title-2, .page-id-128 .inner-title-2, .page-id-2951 .inner-title-2, .page-id-2993 .inner-title-2, .page-id-3066 .inner-title-2, .page-id-3070 .inner-title-2, .page-id-3072 .inner-title-2, .page-id-3075 .inner-title-2, .page-id-3077 .inner-title-2, .page-id-2969 .inner-title-2, .page-id-2980 .inner-title-2, .page-id-2992 .inner-title-2, .page-id-3022 .inner-title-2, .page-id-3042 .inner-title-2 { background-position: 80% !important; }
			.page-id-140 .inner-title-2 { background-position: 70% !important; }
		}
		
		@media (max-width: 810px) {
				.CTA_sd_row_buttons .free-btn {
					margin: 0 auto !important;
					padding: 20px 5px!important;
				}
				.free-btn.request-btn {
					padding: 17px 15px!important;
				}
				.xl-h2 {
					font-size: 48px;
				}
				.half-img-row-txt {
					padding: 5px;
				}
				
				.half-img-row .vc_col-sm-6 {
					width: 100%;
				}
				
				.half-img-row .vc_col-sm-6 h2, .half-img-row .vc_col-sm-6 p {
					text-align: center;
				}
				
				.half-img-row .vc_col-sm-6 h2 {
					margin-bottom: 25px !important;
				}
				
				.half-img-row .vc_col-sm-6 p {
					margin-bottom: 25px !important;
				}
				
				.white-row .vc_col-sm-7, .white-row .vc_col-sm-5 {
					width: 100%;
				}
				
				.white-row .vc_col-sm-7 .vc_column-inner, .white-row .vc_col-sm-5 .vc_column-inner  {
					padding-top: 0 !important;
				}
				
				#presscore-custom-menu-two-2 {
					margin-bottom: 15px;
				}
				
				.lila-row {
					padding: 40px 0;
				}
				
				.team-row {
					padding: 40px 0 0px 0;
				}
				
				.inner-team-row {
					padding-top: 0;
					padding-bottom: 0;
				}
				
				.lilaa-row.white-row-xl .dummy img {
					float: none;
				}
				
				.white-row-xl.light-txt.lila-row .vc_col-sm-6 {
					width: 100%;
					margin-bottom: 20px;
					display: block;
				}
				
				.white-row-xxl.light-txt.same-day-video-row .vc_col-sm-4 {
					width: 50%;
					float: none;
					margin: 10px auto;
					display: block;
					clear: both;
				}
				
				.ultp-block-image img {
					margin: 0 auto !important;
				}
				
				.footer #presscore-custom-menu-two-2, .footer #custom_html-2, .footer #custom_html-3 {
					width: 50%;
					float: left;
					margin-bottom: 20px;
				}
				
				.page-id-130 .light-txt h1 label, .page-id-724 .light-txt h1 label { font-size: 32px; }
				
		}
			
		@media (max-width: 809px) {
				.single-post #content { margin-top: 150px; }
		}
		
		@media (max-width: 767px) {
			
			.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch, .mobile-branding img {display: block !important;}
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft {display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;-webkit-box-orient: vertical !important;-moz-box-orient: vertical !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;/* optional */-webkit-box-align: start !important;-moz-box-align: start !important;-ms-flex-align: start !important;-webkit-align-items: flex-start !important;align-items: flex-start !important;}		 
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft .vc_col-sm-6:nth-child(2) {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important;-ms-flex-order: 1 !important;-webkit-order: 1 !important;order: 1 !important;}		 
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft .vc_col-sm-6:nth-child(1) {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-ms-flex-order: 2 !important;-webkit-order: 2 !important;order: 2 !important;}
			div#toplinks { display: block;position: fixed;bottom: 0;background: #fff;width: 100%;padding: 6px;text-align: center; z-index: 9999999999; padding: 10px 0;background-color: #651a42;}
			div#toplinks a { width: 50%; display: block; text-align: center; float: left;color: #651a42;background-color: #651a42;color: #fff;}
			div#toplinks i { padding-right: 6px; }
			div#bottom-bar { padding-bottom: 53px; }
			.masthead .mobile-header-bar { max-height: 60px;}
			.masthead { max-height: 60px;}
			div#toplinks a { padding: 0 !important; }
			.footer-lila-row .vc_col-sm-8 { width: 70%; }
			.footer-lila-row .vc_col-sm-4 {	width: 30%;	}
			.CTA_sd_row_buttons .free-btn {	margin: 5px auto !important; }
			.row-w-bottom-separator.white-row .vc_col-sm-6.vc_col-has-fill {
				min-height: 270px;
			}
			.team-members-inner-row > .wpb_column { width: 100%; }
			.hide_mobile { display: none; }
			.pink-box-w-top-icon p { padding: 0 30px; }
			.single-post #main img{ max-width: 100%; float: left; margin-right: 0; margin-bottom: 10px; }
			.page-id-117 .blog-post-column h3 br { display: none; }
			a.rm-link { margin-bottom: 20px; display: block; }
			.page-id-136 .suttin-right p { margin-bottom: 10px !important; }
			#content .vc_custom_1632813432466 { background-size: contain !important; }
			#content .vc_custom_1632813432466 h2 { margin-top: 230px !important; }
			.dummy img.alignleft { margin-right: 0; }
			.page-id-2821 .inner-title { padding: 0; }
			.page-id-2821 a.dt-pswp-item.pspw-wrap-ready { width: 100%; text-align: center; display: block; }
			.page-id-2821 .alignleft, .page-id-2821 .alignright, .page-id-2821 .left-float, .page-id-2821 .right-float { margin-left: auto; margin-right: auto; float: none; }
			.page-id-2821 .answer-bubble-1 { margin-left: auto; margin-right: auto; float: none; width: auto; }
			.page-id-2821 .number-pan { float: left; font-size: 35px; width: 50px; height: 50px; line-height: 46px; margin: 20px 10px 0 -10px; }
			.page-id-2821 .full-line { background: transparent; }
			.page-id-2821 .text-ques { width: 80%; padding-left: 0px; margin-top: 19px; font-size: 25px; }
			.page-id-2821 .img-padding-container { margin-bottom: 20px!important; margin-top: 10px; }
			.page-id-2821 .dotted-box-row { margin-top: 30px; border: 1px dashed #81007f; padding: 15px 5px; }
			.hide_mobile { display: none !important; }
			/*body.page-id-117 #main .inner-title-2 {
				background-position: left top !important;
			}*/
			body.page-id-119 #main .inner-title-2, body.page-id-4292 #main .inner-title-2 {
				background-position: right top !important;
			}
			body.page-id-124 #main .inner-title-2 {
				background-position: 80% top !important;
			}
			body.page-id-126 #main .inner-title-2, body.page-id-4290 #main .inner-title-2 {
				background-position: 90% 0% !important;
			}
			body.page-id-128 #main .inner-title-2 {
				background-size: 300% !important;
				background-position: 65% top !important;
			}
			body.page-id-699 #main .inner-title-2 {
				background-size: 265% !important;
				background-position: center top !important;
			}
			body.page-id-2821 #main .inner-title-3 {
				margin-top: 32px;
			}
			body.page-id-3730 #main .h1row2 {
				margin-top: 92px;
			}
			body.page-id-136 .vc_custom_1634203004024 { background-size: 114% !important; }
			.page-id-140 header#fancy-header { margin-top: 142px; }
			.page-id-138 .title-row { background-position: center !important; background-repeat: no-repeat !important; background-size: auto 300px !important; }
			body .vc_row-fluid .wp-block-ultimate-post-post-grid-1 .ultp-flex-menu ul.flexMenu-popup { top: 0 !important; right: 0 !important; }
			.revbtn2 { display: none !important; }
			.road_list_locp ul { width: 50%; column-count: 1; }
			a.xl-btn {font-size: 15px; }
			/*---Header---*/
				body .title-row{background-attachment: inherit!important;}
				.herotxt h1{padding: 10px;}
				
				/*** SC fix ***/
				
				section#presscore-custom-menu-two-2 ul.custom-nav a {
					padding: 16px !important;
				}

				.fpr a {
					padding: 35px;
				}

				.fpr li {
					width: 100% !important;
					text-align: center;
					display: block;
					margin-top: 20px;
					margin-bottom: 20px;
				}

				div#toplinks a {
					padding: 16px !important;
				}

				.footer-social {
					text-align: center;
					display: block;
					padding: 16px 12px 0px 16px;
				}

				.wf-container-bottom {
					padding-bottom: 45px !important;
				}
				.icon-col2 {margin-top: 50px;}
		}

		@media (max-width: 600px) {

			.mobile-mini-widgets a {display: block;}
			.footer-lila-row .vc_col-sm-8 { width: 100%; }
			.footer-lila-row .vc_col-sm-4 {	width: 100%; }
			.CTA_sd_row_buttons .free-btn{ margin: 5px auto !important; }
			
			.mfp-iframe-scaler { padding-top: 88%; }
			
			.footer-lila-row {
				padding: 20px 0 !important;
			}
			#bovico_btn_sd {
				width: 100%;
			}
			.CTA_sd_row_buttons { display: block; text-align: center; }
			.free-btn.request-btn, .CTA_sd_row_buttons .free-btn {
				width: 95%;
			}
			.footer-lila-row h2.text-center {
				text-align: center;
			}
			.why-us-box {
				margin-bottom: 15px;
			}
			
			.blog-post-row .blog-post-column {
				margin-bottom: 20px;
			}
			.white-row-xl.lilaa-row.light-txt {
				text-align: center;
			}
			
			.page-id-117 .CTA_row_buttons .free-btn {
				padding: 13px 15px !important;
			}
			.page-id-117 .call-now-lila-btn {
				line-height: 18px !important;
			}
			
			.dentist-list-container {
				padding: 40px 20px 20px;
			}
			
			.white-row-xxl.light-txt.same-day-video-row .vc_col-sm-4 {
				width: 100%;
			}
			
			.why-choose-points-left, .why-choose-points-right, .why-choose-icons-right, .why-choose-icons-left {
				text-align: center !important;
			}
			
			.no-carousel-article .vc_col-sm-3 {
				margin-bottom: 20px;
			}
			
			.page-id-126 .free-btn, .page-id-4290 .free-btn, .page-id-130 .free-btn, .page-id-132 .free-btn, .page-id-134 .free-btn, .page-id-136 .free-btn, .page-id-138 .free-btn, .page-id-128 .free-btn, .page-id-142 .free-btn, .page-id-144 .free-btn {
				width: 97% !important;
			}
			
			.pdf-container-row p {
				text-align: left !important;
			}
			
			.pdf-container-row .pdf-container {
				margin-bottom: 20px !important;
			}
			
			.pdf-container-row {
				padding-top: 0;
			}
			
			.page-id-138 .white-row-xl .wpb_text_column.wpb_content_element  {
				margin-bottom: 20px !important;
			}
			
			.call-now-dotted-row { padding: 2em 0.5em; text-align: center; }
			.call-now { width: 90%; display: inline-block; padding: 10px; margin-bottom: 0; }
			.call-now a, .call-now span { font-size: 20px; }
			
			ul.dentist-list {
				column-count: 1 !important;
			}
			
			.white-row-xl.hygiene-woman-row {
				background-image: none !important;
			}
			
			h1 label {
				font-size: 35px;
			}
			
			.page-id-128 h1, .page-id-140 .fancy-header h1 span {
				color: #fff !important;
			}
			
			.white-row-xl.big-txt-container-row img, .white-row-xl.big-txt-container-row .clock {
				    float: none;
					margin: 20px auto !important;
					display: block;
			}
			
			h2.xl-h2 {
				font-size: 32px;
			}
			
			.white-row-xl.card-2-row .vc_col-sm-4 {
				margin-bottom: 20px;
			}
			
			.affiliation-container p {
				text-align: center;
			}
			
			.lila-white-box-inner-row .vc_col-sm-8 .vc_column-inner {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			
			.implants-video-row .vc_col-sm-4 .our-patient-m-video {
				margin-bottom: 20px !important;
			}
			
			.implants-guide-row h2 {
				margin-right: 0 !important;
			}
			
			.vc_tta-panels p img {
				margin-bottom: 20px !important;
			}
			
			.inner-title-3 {
				max-height: 200px !important;
				min-height: 200px !important;
			}
			
			/*.page-id-138 .inner-title-3 {
				max-height: 236px !important;
				min-height: 236px !important;
			}*/
			
			body .white-row-xxl, .lila-row, .solution-row {
				padding-top: 40px !important;
				padding-bottom: 40px !important;
			}
			
			.white-row-xl.card-2-row.light-txt, .white-row-xxl.why-choose-icon-row {
				padding-bottom: 0 !important;
			}
			
			.team-members-row {
				padding-top: 0 !important;
			}
			
			.ti-reviews-container {
				margin-bottom: 0 !important;
			}
			
			.solution  {
				margin-bottom: 20px;
			}
			
			.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
				padding-top: 0 !important;
			}
			
			.review-box > .vc_column_container > .vc_column-inner {
				padding-bottom: 0 !important;
			}
			.review-box h2 {
				padding-top: 30px;
			}
			
			.vc_custom_1633942641397 .vc_col-sm-12 .vc_column_container {
				margin-bottom: 20px;
			}
			
			.digital-scanning-row .pink-box-top-icon-row .vc_col-sm-5 {
				margin-top: 20px;
			}
			
			/*.form-row h2 {
				padding-top: 10px;
				margin-bottom: 0 !important;
			}*/
			
			.affiliation-container img {
				display: block !important;
				margin: 20px auto !important;
			}
			.footer-affiliation-row {
				margin-left: 0 !important;
			}
			
			.guide-front img {
				margin-top: 20px;
				margin-bottom: 20px !important;
			}
			
			.page-id-124 .white-row-xxl.vc_custom_1633339921305 {
				background-image: none !important;
			}
			
			.areas-covered-list {
				column-count: 1;
				margin-left: 25px !important;
			}
			
			body .inner-title-2 {
				background-size: auto 300px !important;
				background-repeat: no-repeat !important;
				background-position: 80% top !important;
			}
			body.page-id-130 .inner-title-2 { background-size: auto 200px !important; }
			body.page-id-140 .inner-title-2 { background-position: 60% top !important; }
			
			.inner-title-2 ul.lila-list li, .inner-title-2 ul.lila-list li:before, .inner-title-2 p, .inner-title-2 h1, .title-row ul li, .title-row ul li:before, .inner-title-2 label, .title-row ul.lila-list a {
				color: #771989 !important;
			}
			
			/*.home .inner-title-2 .header-txt {
				margin-top: 200px;
			}
			
			.home .inner-title-2 h1 {
				margin-top: 0 !important;
			}
			
			.inner-title-2 h1 {
				margin-top: 205px;
			}
			
			.page-id-119 .inner-title-2 h1, .page-id-117 .inner-title-2 h1 {
				margin-bottom: 25px !important;
			}
			
			.page-id-124 .inner-title-2 h1 {
				margin-top: 230px;
			}
			
			.page-id-128 .inner-title-2 h1 {
				margin-top: 312px;
			}*/
			
			
			
			.page-id-128 .inner-title-2 {
				background-position: top !important;
			}
			
			.inner-title-3:before {
				display: none;
			}
			
			body #main .inner-title-3 {
				background-position: center top !important;
			}
			
			.page-id-130 .inner-title-3 {
				max-height: initial !important;
			}
			
			/*.inner-title-3.inner-title-2 h1 {
				margin-top: 105px;
			}*/
			
			/*.inner-title-3.inner-title-2 {
				padding-top: 0 !important;
				padding-bottom: 0 !important;
			}*/
			
			.inner-title-2 {
				padding-bottom: 10px !important;
			}
			
			.page-id-119 .inner-title-2, .page-id-4292 .inner-title-2 {
				padding-bottom: 150px !important;
			}
			
			/*.page-id-119 .inner-title-2 h1 {
				margin-top: 195px;
			}*/
			
			.page-id-124 .inner-title-2, .page-id-126 .inner-title-2, .page-id-4290 .inner-title-2, .page-id-128 .inner-title-2, .page-id-130 .inner-title-2 {
				min-height: initial !important;
			}
			
			/*.page-id-126 .inner-title-2 h1 {
				margin-top: 195px;
			}*/
			
			/*.home .home-title, .page-id-119 .inner-title-2, .page-id-117 .inner-title-2 {
				background-size: 150% !important;
			}*/
			
			
			
			.mobile-header-scrollbar-wrap .free-btn.request-btn {
				padding: 10px 15px !important;
				width: 100% !important;
			}
			
			/*.home .dark-txt.white-row-txt-container {
				margin-top: 30px;
			}*/
			
			.home .dark-txt.white-row-txt-container .l-txt {
				text-align: center;
			}
			
			.home .white-row.white-row-xl .load-more.read-more-mobile {
				border-radius: 0;
			}
			
			.home .white-row.white-row-xl .vc_col-sm-6:first-child {
				margin-bottom: 50px;
			}
			
			.team-img {
				margin-top: 20px;
			}
			
			.title-w-line:before {
				display: none;
			}
			
			.page-id-119 .contact-row-2, .page-id-4292 .contact-row-2 {
				background-position: left;
			}
			
			.footer #presscore-custom-menu-two-2, .footer #custom_html-2, .footer #custom_html-3 {
				width: 100%;
				float: none;
			}
			
			.why-us-inner-row .vc_col-sm-6 { width: 100%; }
			.home .half-img-row-img img { margin-top: 0px; }
			body #JotFormIFrame-202924458722357 { min-height: 315px !important; }
			.vc_custom_1644243982532 .vc_col-sm-6, .vc_custom_1633339921305 .vc_col-sm-6 { width: 100%; }
			.common_problems.vc_row.vc_row-o-equal-height>.vc_column_container { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
			.why-choose-icon-row .iconrow { display: block; }
			.title-row, .title-row.home-title, .page-id-140 .title-row { padding-top: 340px; }
			.page-id-724 .title-row { padding-top: 120px; }
			body.page-id-130 .title-row { padding-top: 240px; }
			body.page-id-136 .title-row, body.page-id-2893 .title-row { padding-top: 0px; }
			body.page-id-138 .title-row { padding-top: 150px; }
			
			.smile-gallery .vc_col-sm-4 { height: initial; }
			.contact-ico { text-align: center; margin-bottom: 10px; }
			.contact-ico i { float: none; margin: 0 auto 10px; }
			.cta-bottom { margin-top: 20px; }
			.contact-ico-text { font-size: 20px; }
			.g-r-text .fa-quote-right { top: 96%; }
			.page-id-4179 .white-row-xl { padding-top: 0; padding-bottom: 30px; }
			.gallery-review h3 span { float: none; text-align: center; display: block; margin-top: 8px;  }
			.page-id-4179 .title-row { margin-top: 135px !important; }
			.team-member-description-row img { margin: 0 auto 30px !important; width: 100%; }
			.post.no-results.not-found { margin-top: 170px; }
			.custom-row { display: initial; margin-bottom: 30px; }
			.custom-col { margin: 25px auto !important; }
			.custom-col img { margin-bottom: 25px; float: none !important; display: block !important; }
		}	

		@media (max-width: 555px) {
			
			.hero1 p {font-size: 28px;line-height: 46px; }	
			.hero1 { padding: 32px; }
			
		}	

		@media (max-width: 475px) {
			.mobile-mini-widgets { visibility: hidden; }
		}	
		
		@media (max-width: 400px) {
			.white-row-xxl.light-txt.same-day-video-row .vc_col-sm-4 {
				margin: 10px 0px 0px 0;
			}
			
			.implant-list ul:after {
				top: 178px;
			}
			
			.mfp-iframe-scaler { padding-top: 95%; }
		}
		
		@media (max-width: 380px) {
			.mfp-iframe-scaler { padding-top: 100%; }
		}
		
		@media (max-width: 370px) {
			.mfp-iframe-scaler { padding-top: 105%; }
		}
		
		@media (max-width: 325px) {
			.implant-list ul:after {
				top: 206px;
			}
			
			.implant-list ul:before {
				top: 72px;
			}
		}
		
		/*---Safari---*/
		@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
			{ @media {
				
			}}
		
		/*---IE---*/

			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

			}
			
	
	




/***** Denplan *****/

.inner-row-box {
    margin-top: 0;
    width: 80%;
    margin-left: 10%;
}

.inner-row-box {
    padding: 50px 10px 25px !important;
    background-color: rgba(139,22,139,.75);
    border-radius: 0 0 20px 20px;
	margin: 0 auto !important;
}

body .title-row{min-height: 500px;background-attachment: fixed;background-attachment: inherit;}
			
.inner-title-row .vc_col-sm-3:first-child, .inner-title-row .vc_col-sm-2{
	z-index: 99;
}
			
.title-title p, .title-title h1{
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 40px!important;
	z-index: 99;
	position: relative;
	text-transform: capitalize;
}
			
.title-title {
	text-align: center;
}
	
.title-title h1, .title-title .false-h1{
	font-size: 55px;
	color: #fff;
	line-height: 55px;
	text-align: center;
}			

.title-row-box{
	position: relative;
	border-radius: 0 0 20px 20px;
	border-top: 1px solid #fff;
	padding: 26px 34px 25px 34px;
	overflow: hidden;
}
	
.title-row-box > .vc_col-sm-12{
	position: initial;
}

.title-row-box-bg{
	background-color: rgba(141, 196, 63, 0.75);
	position: absolute;
	content:'';
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
}
	
.title-row-box .vc_col-sm-6>.vc_column-inner{
	padding-left: 10px;
	padding-right: 10px;
}

.title-row-box .btn{
	margin-bottom: 20px!important;
	min-width: inherit;
	font-weight: 500;
	color: #618136;
}
			
.title-row-box .btn:hover, .title-service-container .green-service:hover, .title-service-container a.white-service:hover{
	color: #6e7875;
	transition: all 0.3s;
}
.page-id-4716 .table-h2 h2 {
	font-size: 48px !important;
    line-height: 58px !important;
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: capitalize;
}
	
@media (max-width: 1240px) { 		
	.title-title p, .title-title h1 {
		font-size: 50px;
		line-height: 60px;
	}
}
	
@media (max-width: 550px) {
	.page-id-4716 .title-title p, .title-title h1 {
		font-size: 30px !important;
		line-height: 45px !important;
		margin-bottom: 10px!important;
	}
}
	
	
.first-fees-row {
    padding-bottom: 50px;
}

.fee-table table, .fee-table .ult_pricing_table {
    border-bottom: none !important;
    margin: 0 !important;
}

.fee-table .ult_pricing_heading {
    display: none;
}

.fee-table table, .fee-table .ult_pricing_table {
    border-bottom: none !important;
    margin: 0 !important;
}

.mob-iss {
    line-height: 25px;
}

.fee-table th {
    text-align: center !important;
}

.fee-table tr {
    transition: all .3s ease;
}

div#info_table_features_wrap-6890 td {
    font-weight: 600 !important;
}
.content table, .content td, .content th {
    border-color: rgba(51,51,51,0.12);
}
.content td, .content th {
    padding: 5px 10px 5px 5px;
}

.ult_pricing_table .ult_price_features { padding: 0 !important; }

.fee-table tr:not(:first-child):hover {
    background-color: #8b168b;
    color: #fff;
}

.page-id-4716 .first-fees-row img { margin: 30px auto !important; }


.custom-table { padding: 0 20px; margin: 0 auto; }
.custom-table .vc_col-sm-4 { margin-bottom: 15px !important; }
.custom-table .t-head { border-bottom: 1px solid #000; padding: 10px 5px; }
.custom-table .t-1, .custom-table .t-2, .custom-table .t-3 { border: 1px solid #000; }
.custom-table p:not(.t-head) { line-height: 40px !important; font-size: 20px; }
.custom-table .wpb_column>.vc_column-inner { padding: 0; }
.custom-table>.vc_col-sm-2 { width: 14.28555555555%; }
.custom-table p.t-head { color: #fff; font-size: 35px; font-weight: 600; line-height: 26px !important; }
.custom-table span.t-txt { font-size: 20px; }
.custom-table .t-1 .t-head, .custom-table .t-3 .t-head, .t-head, .custom-table .t-2 .t-head { background-color: #bebebe; }
.custom-table .most .t-head { background-color: #8b168b; }
.t-1, .t-3 { background-color: #fcfcfc; }
.custom-table .vc_col-sm-4:nth-child(2) { box-shadow: 0 0 12px rgb(0 0 0 / 35%); z-index: 10; }
.custom-table .btn { width: 65%; display: block; margin: 0 auto; min-width: 0; padding: 15px 10px; color: #fff!important; background-color: #8b168b; font-size: 16px; text-transform: uppercase;}
.t-2 p:last-child, .t-3 p:last-child { margin-bottom: 10px !important; }


@media (min-width: 760px){
	.custom-table .t-1 { border-right: none; }
	.custom-table .t-3 { border-left: none; }
	.t-1 { margin-bottom: 90px !important; }
}

@media (min-width: 1700px) {
	.custom-table { max-width: 75%; }
}

@media (max-width: 1699px) {
	.custom-table { max-width: 85%; }
}

@media (max-width: 1500px) {
	.custom-table { max-width: 90%; }
}

@media (max-width: 1400px) {
	.custom-table { max-width: 95%; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.custom-table { max-width: 100%; }
	.t-1 { margin-bottom: 90px !important; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
	.custom-table .t-1 p:not(.t-head) { line-height: 30px !important; }
	.t-1 { margin-bottom: 60px !important; }
	.custom-table .btn, .custom-table .t-2 .t-head { line-height: 20px !important; }
}

@media (min-width: 750px) and (max-width: 999px) {
	.custom-table .t-1 p:not(.t-head) { line-height: 21px !important; }
	.t-1 { margin-bottom: 69px !important; }
	.custom-table p.t-head { font-size: 25px; }
	.custom-table p:not(.t-head) { font-size: 16px; line-height: 35px !important; }
	.custom-table span.t-txt { font-size: 20px; line-height: 20px; }
	.custom-table .btn { width: 70%; padding: 15px 5px; }
	.custom-table .btn, .custom-table .t-2 .t-head { line-height: 20px !important; }
}

@media (max-width: 768px) {
	.custom-table { padding: 0 20px; }
	.custom-table>.wpb_column { margin-bottom: 15px !important; }
}

@media (max-width: 767px) {
	body .title-row { min-height: 300px; }
	.page-id-4716 .title-row { padding-top: 0; }
	.page-id-4716 .vc_col-sm-6 { width: 50%; }
	.page-id-4716 .title-row .vc_col-sm-6 { width: 100%; }
	.non-mobile { display: none !important; }
	.mob-table-first { background-color: #8b168b; }
	.mob-table-first p { color: #fff; font-size: 20px !important; }
	.treat-table>.vc_col-sm-12>.vc_column-inner { padding: 0 !important; }
	.treat-table>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper { border: 1px solid #000; }
	.treat-table p { padding: 5px 0; border-bottom: 1px solid #000; font-size: 14px; line-height: 26px !important; }
	.treat-table .vc_col-sm-6:nth-child(2)>.vc_column-inner { padding-right: 0; }
	.treat-table .vc_col-sm-6:nth-child(3)>.vc_column-inner { padding-left: 0; }
	.treat-table .vc_col-sm-6:nth-child(2) p { border-right: 1px solid #000; }
	.treat-table>.vc_col-sm-12 { width: 90%; margin: 0 auto 80px; }
	.treat-table .last-row p { border-bottom: none; }
	.treat-table .btn { width: 50%; display: block; margin: 0 auto; min-width: 0; padding: 10px 0px; color: #fff!important; background-color: #8b168b; font-size: 16px; text-transform: uppercase; }
	
	.page-id-4716 .fees-row-p .vc_col-sm-10 { width: 90%; margin: 0 auto; }	
}

.lila-txt-box {
	border-radius: 20px;
	padding: 30px 50px;
	background-color: #8b168b;
	text-align: center;
	margin: 50px auto;
}

.lila-txt-box p, .blue-txt-box a, .blue-txt-box strong { color: #fff; }
.lila-txt-box a { font-weight: 600; }
.about-row .wpb_text_column {
    background: #ffffff87;
    padding: 30px;
} 

.herotxt h1 {
    background: #ffffffd9;
    padding: 30px;
}

.search-results h3.entry-title {
    text-align: center;
    padding: 10px 0px 5px 0px;
    /* font-weight: 500; */
}

.search-results h3.entry-title a {
    font-size: 24px;
    line-height: 30px !important;
    letter-spacing: 0px;
    /* text-align: center; */
    color: #000;
    /* padding: 10px 0px 5px 0px; */
    font-weight: 600;
}
.search-results .blog-content.wf-td {
    text-align: center;
}
.branding {
    align-items: flex-start !important;
}