/* 
 Theme Name:     lake-murray
 Author:         Lake Murray Marina
 Author URI:     http://peterson.com
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

::-moz-selection { 
	background: #224d97; 
	color: #4ab4db; 
}

::selection { 
	background: #224d97; 
	color: #4ab4db;
}

.bottom-waves {
	margin-bottom: -36px !important;
}

@media (max-width: 1024px) {
	.bottom-waves {
		margin-bottom: -46px !important;
	}
}

@media (max-width: 595px) {
	.bottom-waves {
		margin-bottom: -56px !important;
	}
}

.et_pb_main_blurb_image {
    margin-bottom: 10px !important;
}

#main-header.et-fixed-header {
	background-color: rgba(50,50,50,0.9) !important;
	padding-bottom: 2px !important;
}

.intro .et_pb_blurb_position_left .et_pb_blurb_container {
	vertical-align: middle !important;
}

.et_pb_section_0 {
	padding-top: 0 !important;
}


@media (max-width: 1024px) {
	.services-column {
		margin-top: 0 !important;
	}
}

@media (max-width: 980px) {
	/*.et_pb_text_2 h1*/ .price h1 {
		text-align: left !important;
	}	
	.et_pb_column {
    margin-bottom: 0 !important;
}
}

@media only screen and (min-width: 981px) {
	
/*	
 .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
    width: auto;
    height: 80px !important;
}

	
	.et-fixed-header .logo_container {
		width: 150% !important;
	}
	
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: auto;
    max-height: 130% !important;
}
	*/
}


@media (max-width: 980px) {
.et_header_style_split #logo {
    max-height: 110px;
}
}


@media (max-width: 767px) {
.et_pb_section .et_pb_row .services-column.et_pb_column.et_pb_column_1_4 {
    width: 100%!important;
    margin: 0 0 30px 0;
}
}
/*
.et_pb_accordion_0.et_pb_accordion {
    background-color: #269cda !important;
}
*/
.accordion-image {
	padding-bottom: 20px;
}

h5.et_pb_toggle_title::before {
	background: url(http://www.carlpeterson.net/lmm/wp-content/uploads/2018/02/wheel-blue.png) center center no-repeat;
	content: '.' !important;
}

.et_pb_toggle_title:before {
    color: rgba(0,0,0,0.0) !important;
}

.et_pb_toggle_close {
    padding-bottom: 0;
}

.et-pb-contact-message p {
    color: #fcbd31 !important;
    font-size: 20px !important;
    /*padding: 20px !important;
    border: 1px solid #fcbd31 !important;
    text-align: center !important;*/
}

.et-pb-contact-message {
	color: #fff;
}

.boat-inquiry-page .et-pb-contact-message li {
    color: #c00 !important;
	margin-bottom: 20px !important;
}

.boat-inquiry-page .et-pb-contact-message p {
    color: #333 !important;
	margin-bottom: 20px !important;
}

/*
@media (max-width: 979px) {
.et_pb_section_2.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI3MDBweCIgdmlld…R5PSIuNSIvPjxwYXRoIGQ9Ik0xMjgwIDBIMGw2NDAgNzAgNjQwLTcweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 400px !important;
    top: 0;
    height: 400px !important;
    z-index: 1;
}
}
*/

.et-pb-arrow-next, .et-pb-arrow-prev {
    margin-top: -50px;
    opacity: 0.7 !important;
    color: #fff !important;
    font-size: 100px;
	text-shadow: 1px 1px 1px #f00 !important;
}

.et-pb-controllers a {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.wheel .et_animated {
	animation-duration: 4000ms !important;
}

li.phone-number a {
	color: #1b499b !important;
	font-size: 150% !important;
}

#mobile_menu li.phone-number a {
	color: #fabc42 !important;
}

.slide-heading {
	color: #fff; 
	font-size: 30px; 
	font-family: 'Roboto Slab', serif; 
	max-width: 592px; 
	/* border: 1px solid #fff; */
	margin: 0 auto; 
	padding: 20px; 
	line-height: 1.2;
}

#footer-info {
	text-align: center !important;
	margin: 0 auto;
	border: 1px solid red;
}

#main-header .et_mobile_menu {
    background-color: rgba(0,0,0,1.0) !important;
	background-color: #000 !important;
}

.et_header_style_left .logo_container {
    /*margin-left: 40px !important;*/
}

#et-top-navigation {
    float: left;
	padding-left: 240px !important;
}

.inquire {
	color: #239a8d;
	padding: 10px;
	border: 1px solid #239a8d;
}

.inquiry-form .et_pb_contact_right p {
    color: #333 !important;
}

#cboxOverlay {
    background: #333 !important;
}

#cboxLoadedContent {
	background-color: #fff !important;
	padding: 40px !important;
}

.et_pb_contact_submit {
    margin-top: 20px !important;
}

.et_pb_contact_submit.et_pb_button::after {
	display: none !important;
}

p.last {
	margin-bottom: 20px;
}

/*.et_pb_row_4.et_pb_row*/ .item-end {
    margin-bottom: -29px !important;
}

/* .et_pb_section */

body.page-id-1156 .boat-info:nth-of-type(even) {
	background-color: #cfdae5 !important;
}

body.page-id-1156 .boat-info:nth-of-type(odd) {
	background-color: #e3edf8 !important;
}

body.page-id-1156 #last-section {
	background-color: #224d97 !important;
}

body.page-id-1156 {
	background-color: #ffffff !important;
}

body.page-id-1156 .et_pb_row {
    width: auto;
}

@media (max-width: 980px) {
body.page-id-1156 h1, body.page-id-1156 h3, body.page-id-1156 h5 {
	padding-top: 10px;
}
body.page-id-1156 p.p-first {
		padding-top: 10px;
	}	
}

@media only screen and ( max-width: 1175px ) {
#top-menu-nav, #top-menu {display: none !important;}
#et_top_search {display: none !important;}
#et_mobile_nav_menu {display: block !important;}
	
	#et-top-navigation {
    	padding-left: 98% !important;
}
	#logo {
    	max-height: 150%;
		padding-top: 10px;
		padding-bottom: 10px;
}
}

.mobile_menu_bar:before, .et_overlay:before {
	color: #ffffff;
}

@media (min-width: 981px) and (max-width: 1175px) {
	#et_mobile_nav_menu {
		margin-top: -92px;
	}
}

.et_mobile_menu {
	margin-top: 40px;
}

@media (max-width: 980px) {
.et_pb_fullwidth_section {
	padding: 0;
	width: 100vw;
}
.et_pb_slider_animate_0.dwd-slider-animate .et_pb_slide_description {
	padding-top: 46% !important;
}
	.slide-heading {
    background-color: rgba(0,0,0,0.4);
}
}

.third-tier h3 {
	margin-top: 20px !important;
}

.third-tier li {
	margin-left: 20px !important;
	color: #239a8d !important;
	font-weight: normal !important;
	font-size: 90% !important;
}

.contact-us-page h5 {
	margin-top: 30px !important;
}

.et_parallax_bg {
    background-size: 1850px !important;
}

.checklist, .callout {
	padding: 10px; 
	margin-top: 20px; 
	margin-bottom: 40px; 
	background-color: #d6e0eb;
}

.contact-callout {
	padding: 10px; 
	margin-top: 20px; 
	margin-bottom: 0 !important; 
	background-color: #d6e0eb;
	text-align: center;
}

.contact-callout-alt {
	padding: 10px; 
	margin-top: 0; 
	margin-bottom: 20px; 
	background-color: none !important;
	text-align: center;
}

.contact-callout h5 {
	padding-top: 6px !important;
	margin-top: 0 !important;
}

.callout p {
	color: #2b998d !important;
	font-weight: normal;
}

.contact-callout p, .contact-callout-alt p {
	color: #2b998d !important;
	font-weight: normal;
	padding-bottom: 4px !important;
}


.checklist-page a {
	font-weight: bold;
}

.outline {
	padding: 10px; 
	border: 1px solid #2b998d;
}

.page-name p span {
	display:inline-block; color: #fff; font-size: 26px; font-family: 'Roboto Slab', serif;
}

.phone {
	color: #fff !important; font-size: 26px;
}
@media (max-width: 767px) {
	.page-name p span, .phone {
		font-size: 95% !important;
	}
}

@media (max-width: 767px) {
#sidebar-links  {
    width: 100% !important;
    margin-top: 30px;
}
}

.third-tier-links a {
    color: #4ab4db!important;
}