
/*
Theme Name: Divi Child Theme
Theme URI: #
Description: Divi Child Theme
Author: Divi Child Theme
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 2.7.4
*/
@import url("https://cdn-ildolle.nitrocdn.com/yKcNsYrltKCqdHokFLgRZmeuOUZyLUCF/assets/static/source/rev-8c2a7b3/westvillagedental.ca/wp-content/themes/Divi/style.css");

/* Theme customization starts here */
h1 {
	font-size: 2em;
	font-style: bold;
	text-transform: uppercase;
	color: #00bca3;
}

/* HOME PAGE SLIDER ONLY */
@media only screen and ( min-width:981px ) {
	/* Set the slider height */
	.home-slider, .home-slider .et_pb_container {
		height: 590px !important;
	}
	
	.home-slider, .home-slider .et_pb_slide {
		max-height: 590px;
	}
	
	.home-slider .et_pb_slide_description h2.et_pb_slide_title {
		float: none !important;
	}
}

/* CALL TO ACTION MAIN MENU  */

/* style the book appointment cta button */
.book-appointment {
	border-radius: 0px;
}

.book-appointment a {
	color: #fff !important;
}

li.book-appointment {
	background-color: #ed7818;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 10px 10px !important;
	border-radius: 18px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

li.book-appointment:hover {
	background-color: #1e73be;
}

/* fixed header button text */
.et-fixed-header #top-menu .get-started a {
	color: #fff !important;
}

.get-started li.current-menu-ancestor > a, .book-appointment li.current-menu-item > a {
	color: #fff !important;
}

@media only screen and (min-width : 981px) {
	li.book-appointment {
		height: 33px;
	}
}

.et-fixed-header #top-menu li.menu-item-180 > a {
	color: #fff !important;
}

/* SHIFT HOME SLIDER DOWN */
.home.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	padding-top: 50px !important;
}

/* CHANGE SLIDER ARROW & BULLET COLOR */
.home a.et-pb-arrow-prev {
	top: 40%;
	color: #00bca3 !important;
}

.home a.et-pb-arrow-next {
	top: 40%;
	color: #00bca3 !important;
}

/* CHANGE TEXT OVERLAY BOX SIZE AND PADDING */
@media only screen and (min-width: 981px) {
	.home-slider .et_pb_slide_description, .home-slider .et_pb_container, .home-slider .et_pb_slide {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* CHANGE TEXT OVERLAY PADDING */
@media only screen and (min-width: 981px) {
	.home-slider .et_pb_slide_title {
		padding-top: 20px !important;
	}
	
	.home-slider .et_pb_slide_content {
		padding-bottom: 20px !important;
	}
}

/* REMOVE FULL WIDTH SLIDER MODULE SHADOW */
.et_pb_slider .et_pb_slide {
	box-shadow: none;
}

/* MOBILE FULL WIDTH SLIDER FIX */
@media only screen and ( max-width: 480px ) {
	.et_pb_slide_description {
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;
		position: relative;
		top: 80px;
	}
	
	.et_pb_slider .et_pb_container {
		max-width: 100%;
		width: 100%;
	}
	
	.et_pb_slider .et_pb_slide {
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_slider {
		overflow: visible;
	}
}

/* FIX LOGO SIZE ON MOBILE DEVICES */
@media only screen and ( max-width: 480px ) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: none;
		width: 46px;
	}
}

/* HOURS TABLE */
.tg {
	border: none;
}

.tg td {
	font-family: Montserrat, Arimo, Verdana sans-serif;
	font-size: 14px;
	padding: 10px 5px;
	border: none;
	overflow: hidden;
	word-break: normal;
}

.tg th {
	font-family: Montserrat, Arimo, Verdana sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 5px;
	border: none;
	overflow: hidden;
	word-break: normal;
}

.tg .tg-7vw3 {
	font-size: medium;
	font-family: "Montserrat", Helvetica, sans-serif !important;
	vertical-align: top;
}

.tg .tg-yw4l {
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.tg {
		width: auto !important;
	}
	
	.tg col {
		width: auto !important;
	}
	
	.tg-wrap {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td, .entry-content table, body.et-pb-preview #main-content .container table {
	border-color: transparent !important;
}

/* USEFUL LINKS FOOTER CHANGE A LINK */
a.useful-links:link {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

a.useful-links:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

a.useful-links:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}

a.useful-links:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

/* MAP-CONTACT FOOTER CHANGE A LINK */
a.useful-links:hover {
	color: #2b54f3;
	text-decoration: underline;
	font-weight: normal;
}

a.useful-links:active {
	color: #2b54f3;
	text-decoration: none;
	font-weight: normal;
}

/* DISABLE BUTTON URL */
a.why-choose-buttons {
	pointer-events: none;
}

#services-fullwidth img {
	height: 400px;
}
