/* 
 Theme Name:     PMDENT 4.8
 Author:         Nice Grizzly | Creative Shop
 Author URI:     www.nicegrizzly.com
 Template:       Divi
 Description:    A customized child theme built for Plaza Midwood Dentistry
 Version:        4.8
*/

@import url("../Divi/style.css");

/* ----------- Theme customization starts here --------------------------- */

@import url('https://fonts.googleapis.com/css2?family=BioRhyme+Expanded&display=swap');

h1 {
    font-weight: 300;
}
.menu-icon {
    top: 0px;
}
.post-1624 a {
    color: #ffffff;
}
ul#menu-social-media {
    position: relative;
    z-index: 1;
}
.et_pb_map a {
    color: #333 !important;
}
/* @group Header */

@media only screen and (min-width: 1300px) {
	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 77%;
	}
	#logo {
    max-height: 77%;
	}
}

.et_mobile_menu {
    border-top: 3px solid #ffffff;
}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {
    border-color: #ffffff;
}

/* @end */


/* @group Footer */
.bottom-nav a, .bottom-nav {
    color: #fff;
}
.bottom-nav {
     padding: 0;
}
.bottom-nav li {
    float: right;
    padding-right: 24px;
    font-size: 22px;
     margin-top: 15px;
}
#et-footer-nav {
    background-color: #8296a2;
    font-size: 13px;
}
.gm-style-iw a {
    color: #000000;
    text-decoration: underline;
}
#footer-info a {
    color: #ffffff;
    font-weight: 500;
}
ul#menu-social-media {
    position: relative;
    z-index: 1;
}
/* @end */

/* @group Testimonial Rotator */

.testimonial_rotator_quote {
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    padding-bottom: 1em;
    letter-spacing: 0.5px;
    line-height: 1.8em;
}
.testimonial_rotator_prev, .testimonial_rotator_next, .testimonial_rotator_author_info a {
    color: #fff;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 40px 0 0;
}
.testimonial_rotator_wrap {
    margin: 20px 10px 0 0;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 40px 10px 0;
}
.testimonial_rotator_wrap {
    margin: 20px 10px 20px 0;
    padding: 10px;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    font-style: italic;
    line-height: 1.2em;
    padding: 10px 0 0 15px;
	border: 0;
    margin: 10px 0;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    color: #ffffff;
}

/* @end */

/* @group TESTIMONIALS */

#left-area .post-meta {
    display: none;
}
.post-142 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-142 div.et_pb_section.et_pb_section_0:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  opacity: 
}

/* @end */

/* @group HOME */

.home div.et_pb_section.et_pb_section_1 {
    background-image: url(https://plazamidwooddentistry.com/wp-content/uploads/2022/08/plaza-pattern-bkg.jpg);
	background-attachment: fixed;
}
.home div.et_pb_section.et_pb_section_1:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,#8296a2 27%,rgba(130,150,162,0.23) 100%);
}
.home div.et_pb_section.et_pb_section_3 {
    background-image: url(https://plazamidwooddentistry.com/wp-content/uploads/2022/08/plaza-pattern-bkg.jpg);
	background-attachment: fixed;
}
.home div.et_pb_section.et_pb_section_3:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
}
.desc p {
    letter-spacing: 0.5px;
}
.desc h1 {
   text-align: left !important;
}

/* @end */

/* @group ABOUT - Dr. Farmer - Dr. Vo */
.post-138 a, .post-1920 a {
    color: #ffffff;
    text-decoration: underline;
}
.post-138 div.et_pb_section.et_pb_section_0, .post-1920 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-138 div.et_pb_section.et_pb_section_0:before, .post-1920 div.et_pb_section.et_pb_section_0:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  opacity: 
}
.post-138 div.et_pb_section.et_pb_section_2, .post-1920 div.et_pb_section.et_pb_section_2 {
    background-image: url(https://plazamidwooddentistry.com/wp-content/uploads/2022/08/plaza-pattern-bkg.jpg);
	background-attachment: fixed;
}
.post-138 div.et_pb_section.et_pb_section_2:before, .post-1920 div.et_pb_section.et_pb_section_2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
}

/* @end */

/* @group INSURANCE */
.post-1450 a {
    color: #ffffff;
}
.post-1450 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-1450 div.et_pb_section.et_pb_section_0:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  opacity: 
}

/* @end */

/* @group The Uganda Project */

.post-1624 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-1624 div.et_pb_section.et_pb_section_0:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  opacity: 
}
.post-1624 a {
    color: #ffffff;
    text-decoration: underline;
}

/* @end */



/* @group SERVICES */
.dental-icon {
	max-width: 112px;
}
.et_pb_pricing_heading {
    display: none;
}
.et_pb_pricing_content_top {
    display: none;
}
.et_pb_pricing_table {
    border: 0;
}
.et_pb_pricing li a {
	color: #ffffff;
    text-decoration: underline;
}
.post-145 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-145 div.et_pb_section.et_pb_section_0:before {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  	opacity: 
}

/* @end */

/* @group PATIENT FORMS */
.post-908 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-908 div.et_pb_section.et_pb_section_0:before {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  	opacity: 
}

/* @end */

/* @group CONTACT */
.post-140 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-140 div.et_pb_section.et_pb_section_0:before {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  	opacity: 
}
.et_pb_contact p input, .et_pb_contact p textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.et_pb_contact_submit {
	color: #ffffff;
}
.contact-page a {
	color: #ffffff;
}
.contact-page .fa-4x {
    font: normal normal normal 3em/2 FontAwesome;
}
.et_pb_contact_form ::-webkit-input-placeholder {
color: #999 !important;
}
.et_pb_contact_form :-moz-placeholder {
color: #999 !important;
}
.et_pb_contact_form ::-moz-placeholder {
color: #999 !important;
}
.et_pb_contact_form :-ms-input-placeholder {
color: #999 !important;
}
.et-pb-contact-message {
    position: relative;
    color: #ffffff;
}

/* @end */



/* @group Single Service Pages */
.post-663 div.et_pb_section.et_pb_section_0, .post-654 div.et_pb_section.et_pb_section_0, .post-638 div.et_pb_section.et_pb_section_0, .post-640 div.et_pb_section.et_pb_section_0, .post-644 div.et_pb_section.et_pb_section_0, .post-648 div.et_pb_section.et_pb_section_0, .post-657 div.et_pb_section.et_pb_section_0, .post-665 div.et_pb_section.et_pb_section_0, .post-651 div.et_pb_section.et_pb_section_0, .post-619 div.et_pb_section.et_pb_section_0, .post-660 div.et_pb_section.et_pb_section_0, .post-633 div.et_pb_section.et_pb_section_0, .post-563 div.et_pb_section.et_pb_section_0, .post-619 div.et_pb_section.et_pb_section_0 {
    background-attachment: fixed;
}
.post-663 div.et_pb_section.et_pb_section_0:before, .post-654 div.et_pb_section.et_pb_section_0:before, .post-638 div.et_pb_section.et_pb_section_0:before, .post-640 div.et_pb_section.et_pb_section_0:before, .post-644 div.et_pb_section.et_pb_section_0:before, .post-648 div.et_pb_section.et_pb_section_0:before, .post-657 div.et_pb_section.et_pb_section_0:before, .post-665 div.et_pb_section.et_pb_section_0:before, .post-651 div.et_pb_section.et_pb_section_0:before, .post-619 div.et_pb_section.et_pb_section_0:before, .post-660 div.et_pb_section.et_pb_section_0:before, .post-633 div.et_pb_section.et_pb_section_0:before, .post-563 div.et_pb_section.et_pb_section_0:before, .post-619 div.et_pb_section.et_pb_section_0:before {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	background-image: linear-gradient(180deg,rgba(130,150,162,0.23) 0%,#8296a2 73%);
  	opacity: 
}
.service-desc a {
	color: #ffffff;
	text-decoration: underline;
}
.no-padding-after p {
	padding-bottom: 0;
}

/* @end */
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #ffffff;
}
.grizzly {
    font-family: 'BioRhyme Expanded', serif;
    font-weight: 400;
    font-size: 0.85rem;
}
.et_pb_cta_0.et_pb_promo h2 {
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 1em;
}
.et_pb_promo_description {
    padding-bottom: 0px;
}
.fa-phone, .fa-file-text-o {
    padding-right: 24px;
}
.row-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.column-no-padding-bottom {
    margin-bottom: 0px;
}
.oval img {
    border-radius: 50%
}
.scroll-down {
    font-size: 3.5em;
    display: block;
    text-align: center;
	color: #8296a2;
}
.v-align-row { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.large-icon {
    font-size: 7em;
    padding: 0;
    display: block;
    text-align: center;
}
.call-to-action {
	text-align: center;
	font-size: 20px;
    font-weight: 500;
}
.call-to-action a {
	color: #8296a2;
}
.call-to-action .fa {
	font-size: 23px;
    padding: 0;
}

@media only screen and (min-width: 981px) {
	.et_pb_cta_0.et_pb_promo h2 {
    font-size: 42px;
	}
}

@media (max-width: 980px) {
		h1 {
    font-size: 32px;
	}
	h3 {
    font-size: 26px;
	}
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    	position: fixed !important;
	}
	.home .icons-row {
		width: 98%;
	}
	#main-header.et-fixed-header::before {
        content: "";
	}
	.bottom-nav li {
   	 	float: none;
    	padding-left: 12px;
    	padding-right: 12px;
	}
	#et-footer-nav {
    	background-color: rgba(0,0,0,.32);
	}
} 



