/*
 Theme Name:     Bay View Custom Child
 Description:	 A custom theme for the Bay View Collection
 Author:         MyUntangled Media, LLC
 Author URI:     https://myuntangledmedia.com
 Template:       Divi
 Version:        2.0
*/


/* GENERAL */

#et-main-area {padding: 0px !important;}

a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.et_pb_text ul, .et_pb_text ol {
	margin-left: 30px;
    padding-bottom: 0px !important;
}

.et_pb_text li {
	margin-bottom: 14px;
}

.mfp-title {display: none;}

/* BUTTONS */

.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block !important;
	margin: 0 5px 5px 0;
}

/* HEADER */
#main-header {
	background-color: rgba(35,35,35,0.9);
}

/*set the default background color of the header section*/
.pa-header {
	background: transparent;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}


/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	background-color: #708997!important;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}


/* NAVIGATION */

@media screen and (max-width : 1200px) {
	#top-menu li {
		padding-right: 15px;
	}

	#top-menu li a {
		font-size: 16px !important;
	}
}

/* MOBILE MENU */
.et_mobile_menu {
border-top: none;
}

.et_mobile_menu li {
text-align: center;
}

/* FOOTER BOTTOM */
#footer-bottom {}

#footer-info {}

#footer-info a {}

#footer-info p {}


.et_main_title .et_project_categories {
  display: block !important;
}

/* GRAVITY FORMS */
.gform_required_legend {display: none !important;}
h3.gsection_title {font-size: 21px;}
.gform_wrapper.gravity-theme .gfield_label {font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700 !important; font-size: 15px !important;}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	color: #F2F2F2 !important;
	border-width: 2px !important;
	border-color: #E1D07F;
	border-radius: 0px;
	letter-spacing: 1px;
	font-size: 20px;
	font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #6F8897;
	padding: 10px 40px;
}

.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover {
	color: #191919 !important;
	border-color: #191919 !important;
	letter-spacing: 1px !important;
	background-image: initial;
	background-color: #ffffff;
}

#gform_submit_button_5 {color: #191919 !important;
	border-color: #f2f2f2 !important;
	letter-spacing: 1px !important;
	background-image: initial;
	background-color: #e1d07f;
	font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 20px;
	padding: 5px 40px;
}

#gform_submit_button_5:hover {
	background-color: #f2f2f2;
	border-color: #e1d07f !important;
}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {border: 1px solid #6F889770;}

input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {border-color: #c6be8a;}

.gform_wrapper.gravity-theme * {font-weight: 300;}

.gform_wrapper .gform_validation_errors {background: #ddcc87; border: 1px solid #708997; border-radius: 0; box-shadow: none; padding: 10px;}
.gform_wrapper .validation_error {color: #191919; font-size: 16px; text-align: center; margin-bottom: 0px; border: none; font-family: 'Playfair Display',Georgia,"Times New Roman",serif; text-transform: uppercase;}
.gform_wrapper .gform_validation_errors > h2 .gform-icon {display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: #ddcc87; border: 1px solid #708997; color: #191919;}
.gform_wrapper .gfield_error [aria-invalid="true"] {border: 2px solid #ddcc87;}
.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid="true"] + label, .gform_wrapper label + [aria-invalid="true"] {color: #191919;}

/* BLOG */
.et-pb-controllers a {width: 10px; height: 10px;}
.et_pb_bg_layout_light .et-pb-controllers a {background-color: #708997;}

@media all and (max-width: 767px) {
	.one_half {width: 100% !important;}
}



/* SIDEBAR */


/* ----------- PUT CUSTOM CSS BELOW THIS LINE --------------------------- */


.et_pb_social_media_follow li a.icon::before {color: #007d93 !important; font-size: 20px; background: #c6cdd2 !important;}

.et_pb_fullwidth_portfolio_0 .et_overlay::before {top: 50% !important;}

p:not(.has-background):last-of-type {padding-bottom: 1em !important;}

/*set the transition for the spacing shrinking action*/
.pa-header .et_pb_row {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header .et_pb_row {
	padding: 0px 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the transition for the logo shrinking action*/
.pa-header .et_pb_menu__logo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the logo size when the header shrinks*/
.pa-fixed-header .et_pb_menu__logo img {
	max-width: 80%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the transition for the font size shrinking action*/
.pa-header .et_pb_menu ul li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the menu font size when the header shrinks*/
.pa-fixed-header .et_pb_menu ul li a {
	font-size: 16px!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*Remove padding from slideshow gradiant overlay and extend width*/
.n2-ss-slider .n2-ss-static-slide, .n2-ss-slider .n2-ss-static-slide div[data-sstype="slide"], .n2-ss-slider .n2-ss-static-slide div[data-sstype="content"][data-hasbackground="0"], .n2-ss-slider .n2-ss-static-slide div[data-sstype="content"][data-hasbackground="0"] div.n2-ss-section-main-content {padding: 0px !important;}
div#n2-ss-2 .n-uc-1b33bb20d7718 {max-width: 100% !important;}