/*!
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;
}