/*!
Theme Name: Langmoredental Child
Theme URI: http://smilepure.thememove.com
Author: ThemeMove
Author URI: http://thememove.com
Version: 1.0.1
Template: langmoredental
Text Domain:  langmoredental
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


.tm-contact-form-7 .wpcf7-textarea {	
	height: 100px;
}
.tm-contact-form-7 .wpcf7-form-control-wrap {	
	margin-bottom: 20px;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
	background-position-x: -80px !important;
}
#page-footer .image img{
    max-width: 100%;
    width: 225px;
}
.vc_col-sm-4 {
	margin-bottom: 20px !important;
}


.headroom--not-top .page-header-inner {
	height:auto !important;
}

.link-item a {
	display:flex;
	align-items:center;
	text-decoration:none !important;
}


@media only screen and (min-width:1200px) {
	.page-header.headroom--not-top .tm-button:hover, .page-header.headroom--not-top .tm-button.modern-effect:after {
		background-color:#52CBCB !important;
	}
	
	.page-header.headroom--not-top i {
		color:white !important;
		
	}
	

	
	.header-15.headroom--not-top .header-wrap-top {
		display:flex !important;
		background-color:#52CBCB !important;
		padding-top: 10px;
		padding-bottom: 10px;
	
		.style-text {
			transition:none !important;
		}
		i, .tm-button.style-text .button-text {
			transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
		}
	
		/* .tm-button.style-text .button-text {
			transition:none !important;
		} */
		/* * {
			transition:0.3s;
		} */
		a:hover {
			color:#002345 !important;;
			i {
				color:#002345 !important;;
			}
		}
	/* 
		a.style-text:hover {
			* {
				color:white !important;
			}
		} */
	
	}
}

.header-15 .header-wrap.header-wrap-top {
	display:flex;
}

@media only screen and (max-width:1199px) {



	.header-wrap-top {		

		justify-content:flex-end !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;

		.header-wrap-right {
			display:none !important;
		}

		padding-top: 10px;
		padding-bottom: 10px;
	
		.style-text {
			transition:none !important;
		}
		i, .tm-button.style-text .button-text {
			transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
			font-size:13px !important;
		}
	
		/* .tm-button.style-text .button-text {
			transition:none !important;
		} */
		/* * {
			transition:0.3s;
		} */

	/* 
		a.style-text:hover {
			* {
				color:white !important;
			}
		} */		
	}

	.header-15.headroom--not-top .header-wrap-top {
		i {
			color:white !important;			
		}

		background-color:#52CBCB !important;

		.tm-button:hover {
			background-color:#52CBCB !important;
		}	
		
		a:hover {
			color:#002345 !important;;
			i {
				color:#002345 !important;;
			}
		}		
	}
}



body:not(.home) {
    .header-layout-fixed .page-header-inner {
		position:relative;

	}

	.header-15 .header-wrap.header-wrap-top {
		i {
			color:white !important;			
		}

		background-color:#52CBCB !important;

		.tm-button:hover {
			background-color:#52CBCB !important;
		}	
		
		a:hover {
			color:#002345 !important;;
			i {
				color:#002345 !important;;
			}
		}	

		.style-text {
			transition:none !important;
		}
		i, .tm-button.style-text .button-text {
			transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
			font-size:13px !important;
		}		
	}

	#menu-langmore-menu {
		* {
			color:#002345 !important;			
		}
		a:hover * {
			color:#52CBCB !important;
		}
	}

	.branding__logo {
		.light-logo {
			display:none;
		}
		.dark-logo {
			display:block;
			max-width:150px !important;
		}		
	}

	i {
		color:#002345 !important;		
	}
}

#tm-social-networks-item-677a4b0b9dd81 .link-icon {
    color: #ffffff !important;
}

.page-footer-wrapper .page-footer-inner .vc_row-fluid .vc_column-inner .wpb_wrapper .tm-social-networks ul li a i {
	 color: #002345 !important;
}



div#header-right-more {
     display: none; 
}

.popup-search-wrap {
    display: none;
}


.wpb_text_column.wpb_content_element.cta-section {
    color: #fff;
    font-size: 16px;
	font-weight: 700;
}

.tm-box-icon.style-13 .heading{
	font-size:21px;
	
}

div#tm-slider-group-5e8c518e1794f {
    text-align: center;
}

.tm-popup-video.style-button-02 .video-play {
    width: 50px;
    height: 50px;
	
}

.desktop-menu .sm-simple .widgettitle {
    color: #002345;
    display: none;
}

.page-mobile-main-menu .widgettitle {
	display:none; }

span.menu-item-title1 {
    display: block;
    margin: 0 30px 12px 0;
    padding-bottom: 12px;
    font-size: 18px;
    border: 0 solid transparent;
    border-bottom: 1px solid #eee;
	color: #002345;
}

.wpb_text_column.wpb_content_element.custom-p-section p {
	color:#fff;
}
	.sub-menu.mega-menu .menu-item-has-children > a .toggle-sub-menu {
	display: inherit !important;
}
@media only screen and (min-width:1200px){
	.sub-menu.mega-menu .menu-item-has-children > a .toggle-sub-menu {
	display: none;
}
}
@media only screen and (max-width:1439px){
	.tm-swiper .swiper-button-next {
	right: 0px;
}
	.tm-swiper .swiper-button-prev {
	left: 0px;
}
	.tm-swiper .swiper-nav-button {
	background: #FFF;
}
	.swiper-button-next, .swiper-button-prev {
	top: 30%;
}
}
@media only screen and (max-width:1024px){
	.vc_row.vc_row-o-equal-height > .vc_column_container {
	background-position-x: 0 !important;
	background-position: center top !important;
}
}
@media only screen and (max-width:767px){
	.wpb_column iframe#mobcnt-heform{
   display: block !important;
  }
	.light-logo-version .light-logo {
	max-width: 150px;
	padding-top: 10px;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
	background-position-x: 0 !important;
	background-position: center top !important;
}
	#tm-spacer-5e9031f5371ee {
	height: 300px !important;
}
	.vc_row.vc_row-o-equal-height > .vc_column_container .tm-spacer {
	max-height: 300px;
}
	
	.tm-swiper.equal-height > .swiper-container > .swiper-wrapper > .swiper-slide {

	justify-content: center;
}
}

.tm-service.style-01 .post-thumbnail img {
    height: 269px;
}

.lg-outer {
	background: #fff;
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
	height: 450px !important;
	top: 50% !important;
	transform: translateY(-50%);
}

span#lg-share {
    display: none;
}

div#lg-counter {
    display: none;
}

.tm-image .caption {
    padding: 12px 21px;
	text-align: center;
	font-style: normal;
}

.mobile-headerinfo {
    display: none;
}

.page-mobile-main-menu .menu__container a .menu-item-wrap .menu-item-title {
	width: 100%;
	display: block;
}
.wpb_column iframe#mobcnt-heform{
	display: none;
}

li.level-2.sub {
    display: none;
}

.tm-heading a:after{
	color:#fff!important;
	
}
h4.vc_tta-panel-title .vc_tta-title-text {
	font-size: 18px;
  color: #002345;
}

.wpcf7-response-output {
	color:#002345 !important;
}

#rev_slider_20_1_wrapper {
	left:0px !important;
}

#tm-social-networks-item-679972a21ffee .link-icon {
    color: #ffffff !important;
}
.disable-service-links a {
  pointer-events: none;
  cursor: default;
}
.hide-home-blog {
  display: none;
}
/* Disable service card links in Carousel 02 */
.disable-service-links .tm-service-item a {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}

/* Optional: prevent hover effect so it feels non-clickable */
.disable-service-links .tm-service-item:hover {
    transform: none !important;
}
/* Disable links on Doctor / Team profiles */
.tm-doctor a,
.tm-doctor-name a,
.tm-doctor-item a {
    pointer-events: none;
    cursor: default;
    text-decoration: none !important;
}
/* Make entire dentist card clickable */
.vc_row .doctor-item,
.vc_row .doctor,
.doctor-wrapper {
    cursor: pointer;
}
.disable-service-links .post-excerpt {
    display: none !important;
}
.disable-service-links .post-item-wrap {
    padding-bottom: 10px !important;
}



#tm-social-networks-item-697ea14ea0ce1 .link-icon {
    color: #ffffff !important;
}

.header-15 .menu--primary a {
	font-size:20px !important;
}
@media(min-width: 768px) {
	iframe[name="open-appointments-widget-34996"] {
		height:700px;
	}	
}

.footer-facebook a:hover {
	background-color:#53cbcb !important;
}
.header-sticky-both .headroom.headroom--not-top .branding img, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
    width: 265px !important;
}

@media only screen and (max-width: 767px) {
.header-sticky-both .headroom.headroom--not-top .branding img, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
    width: 150px !important;
}
}
body:not(.home) .header-15 .menu--primary a {
	color: #002345;
}
.page-id-5072 li.level-1.top {
    opacity: 0;
}
.page-id-5072 .page-content h2 {
    font-size: 30px !important;
    padding-top: 1rem;
}
.home #tm-social-networks-item-6a0ae2180decd .link-icon {
    color: #002345 !important;
}
#tm-social-networks-item-6a0ae3b932fcb a {
    background-color: #002345 !important;
}
.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    padding-bottom: 0;
}
.swiper-nav-button.swiper-button-next, .swiper-nav-button.swiper-button-prev {
    opacity: 1;
}
.page-footer-inner .wpb-content-wrapper .vc_column-inner .wpb_wrapper> * {
    color: #fff !important;
}
div#tm-heading-6a0b036fa7974 * {
    color: #fff !important;
}
.footer-style-01 a:focus {
    color: #fff !important;
}
.page-footer-inner .wpb-content-wrapper .vc_column-inner .wpb_wrapper h2.widgettitle {
    color: #52CBCB !important;
}