/*
Theme Name: Divi Child
Description: Child theme for Divi
Author: Olive & Oak
Template: Divi
Version: 1.0
*/

/* START underline in-page links for ADA */

p a,
li a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: underline;
}

p a:hover,
li a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: underline;
}

/* END underline in-page links for ADA */

/* this effects how the featured image appears in posts */

.single-post .et_post_meta_wrapper > img {
    width: 400px !important;
    max-width: 400px !important;
    height: auto !important;
    display: block !important;
    margin: 25px auto 35px !important;
}

#main-header {border-bottom:3px solid #103e5f; /* LINE UNDER header - BACKGROUND handled by DIVI */ }

#et-info {float: none !important; text-align: center;} /* centers contact info in TOP BAR */

.et_pb_section_1.et_pb_section {background:#F5F6F7;} /* PAGE Background */

.et_pb_promo_button.et_pb_button {color: #fff!important; background-color: #0b3858;} /* Free Consultation BUTTON on all pages */

ul.check {list-style-image:url(https://oliveoakestatesales.com/wp-content/uploads/2026/04/check2.png); line-height:2.8em;font-size:15px;padding-left: 50px;}

ul.sub {line-height:2.1em;font-size:15px;padding-left: 40px;}

#top-menu-nav ul a:hover {color:#dd8100;} 

.dead-link > a {
pointer-events: none;
cursor: default;
}

.float-left {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 40%;
}

.float-right {
  float: right;
  margin: 0 0 10px 20px;
  max-width: 40%;
}

/*START underline links*/
/* Underline all standard links by default */
a,
a:visited {
  text-decoration: underline;
}

/* Optional: make hover/focus a bit stronger (e.g., thicker underline or none+color change) */
a:hover,
a:focus {
  text-decoration: underline;
	color: #122D57;
		
}

/*END Underline links*/

span.mobile_menu_bar:before {color: #0b3858 !important;} /* DBNote - HAMBURGER menu color */

/* DBNote this code effects the header image on mobile; bring the side focused image to the center */
@media only screen and (max-width: 767px){.et_pb_parallax_css {background-position: 85%!important;}
}
/* End header image code */

/* Makes Logo bigger on Mobile */
@media only screen and (max-width: 767px) {
    body header img#logo {
        max-width: 80%!important;
        max-height: 80%!important;
        height: auto!important;
        width: auto!important;
    }
}

/*adjust Divi Menu module BREAKPOINT for DEFAULT MENU - higher the number, sooner the page breaks */
@media only screen and (max-width: 1300px) {
#top-menu-nav {display: none;}
#et_mobile_nav_menu {display: block}
}


