/*
Theme Name: Divi Child Theme
Theme URI: http://www.montereypremier.com/
Description: A Custom Theme
Author: Monterey Premier
Author URI: http://www.montereypremier.com/
Template: Divi
Version: 1.0
*/


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 01 MAIN MENU AREA ]----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
	/* main menu */
		.et-menu a:hover {
			opacity: 1!important;}


		.mp_m_main_menu .et_pb_menu__wrap {
			height: 42px;}


/* menu button */
	@media only screen and (min-width : 981px) {
		li.mp_menu_button {
			background: #6600D5;
			border: 1px solid #6600D5;
			padding-left: 15px!important;
			padding-right: 15px!important;
			transition: all .3s ease;}	

		li.mp_menu_button a {
			padding-right: 0px!important;}	

		.mp_menu_button a {
			padding-right: 0px!important;}

		.et_pb_menu__wrap {
			height: 50px;}

		li.mp_menu_button:hover {
			background: #fff;
			transition: all .3s ease;
			border: 1px solid #000;
			transition: all .3s ease;}

		li.mp_menu_button.et_pb_menu_page_id-10642.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10642:hover a {
			color: #000!important;
			transition: all .3s ease;}

		li.mp_menu_button.et_pb_menu_page_id-10642.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10642 a {
			color: #fff!important;
			transition: all .3s ease;}}



	/* menu button */
		.mp_m_main_menu li.mp_menu_button {
			border: 1px solid #000;
			padding-left: 15px!important;
			padding-right: 15px!important;}	

		.mp_m_main_menu li.mp_menu_button a {
			padding-right: 0px!important;}	

/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-------------[ 02 COMMON ENHANCEMENTS ]--------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	/*=================================*/
	/*=================================*/
	/* ROWS AND COLUMNS */
		
	/* vertically align row using flex */
		@media only screen and (min-width : 981px) {
		.mp_row_vertical_align {
			display: flex;
			flex-direction: row;
			align-items: center;}}
			
	/* swap columns on mobile - simple two-column solution - add classes to row */
		@media all and (max-width: 980px) {		
			.mp_r_column_swap_simple_2_column {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;}
			.mp_r_column_swap_simple_2_column .et_pb_column {
				margin-bottom: 30px!important;}
			.mp_r_column_swap_simple_2_column .et_pb_column:first-child {
				-webkit-order: 2;
				order: 2;}
			.mp_r_column_swap_simple_2_column .et_pb_column:last-child {
				-webkit-order: 1;
				order: 1;}}


	/* vertical menus */

@media only screen and (min-width : 981px) {
	.mp_m_vertical_menu ul.et-menu {
		display: grid!important;}
	.mp_m_vertical_menu.et_pb_menu .et_pb_menu__menu,
	.mp_m_vertical_menu.et_pb_fullwidth_menu .et_pb_menu__menu {
		display: flex!important;}
	.mp_m_vertical_menu .et_mobile_nav_menu {
		display: none;}
	.mp_m_vertical_menu .et_pb_menu__menu {
		-ms-flex: 1 auto!important;
		-webkit-box-flex: 1!important;
		flex: 1 auto!important;}}

	.mp_m_vertical_menu a:before {
		color: #fff;
		font-size: 16px;
		padding-left: 0px;
		font-family: "Font Awesome 5 Free";
		content: "\f105";
		font-weight: 700;
		padding-right: 9px;}

/*show desktop menu on phone*/
	@media (max-width: 980px) {
		.pa-open-mobile-menu .et_pb_menu__menu {
			display: flex!important;}
		.pa-open-mobile-menu .et_mobile_nav_menu {
			display: none!important;}}


/* FOOTER MENU ITEMS */

.mp_m_blurb_footer_menu .et-pb-icon {
	font-size: 18px!important;}

.mp_m_blurb_footer_menu .et_pb_main_blurb_image {
	width: 8px!important;}


.mp_m_blurb_footer_menu .et_pb_blurb_container {
    padding-left: 5px;
    padding-top: 2px;}



	/*=================================*/
	/*=================================*/
	/* BUTTON LAYOUTS */

		/* inline buttons */
			.mp_r_inline_buttons .et_pb_button_module_wrapper {
				display: inline-block;
				margin: 10px 10px 0px 0px!important;}	

		/* inline buttons centered */
			.mp_column_inline_button_centered {
				display: flex;
				justify-content: center;}
			.mp_column_inline_button_centered .et_pb_button_module_wrapper {
				display: inline-block;
				margin: 10px 10px 0px 0px!important;}			


	/*=================================*/
	/*=================================*/
	/* SECTION - FULLWIDTH MAP USING CODE MODULE */

		.mp_s_fullwidth_map .et_pb_row {
			padding: 0px!important;}
		.mp_s_fullwidth_map .et_pb_code {
			line-height: 0px!important;}


	/* read more link */
		.et_pb_posts .et_pb_post .post-content .more-link, 
		.et_pb_blog_grid .et_pb_post .post-content .more-link {
			margin-top: 9px;
			font-size: 14px;}

	


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*---------------------[ FOOTER ]----------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	/*==================================*/
	/*==================================*/
	/* SCROLL TO TOP */

		/* scroll to top button color */
			.et_pb_scroll_top.et-pb-icon {
				background: #000;} 



/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*------[ADD YOUR CUSTOMIZATION BELOW THIS LINE]-------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


