/*
Theme Name: Arbor Creative LLC
Theme URI: https://arborcreativellc.com
Description: Arbor Creative LLC Custom Theme
Author: Arbor Creative, LLC
Author URI: https://arborcreativellc.com
Template: Divi
Version: 1.0.0
*/

/**Begin Customization Here**/

/**Divi 4.10 width fix**/
.et_pb_row {max-width: 1920px !important;}

/* Change Selector Color */
::selection {
  background: rgba(235,28,36,0.7); 
}	

/* WebKit/Blink Browsers */

/*Back-to-top Button Styling*/
.et_pb_scroll_top.et-pb-icon {
	color: #eb1c24;
	background: rgba(0,0,0,0.8)
}

/*Mobile Menu Background Style*/
 #main-header .et_mobile_menu {
	background-color: rgba(0,0,0,0.75) !important;
} 

@media screen and (max-width: 980px) {
	#main-header {
		background-color: rgba(0,0,0,0.75) !important;
	}
}
/**/

/*Make mobile menu sticky*/
@media screen and (max-width: 980px) {
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
	}
}
.et_mobile_menu {
	overflow: scroll !important;
	max-height: 83vh;
}
/**/

#footer-bottom {display: none;}

.quick-links-buttons {
	transition: all .3s;
    color: #fff !important}
.quick-links-buttons:hover {
	text-decoration: underline;
	color: #EB1C24 !important;}

@media only screen and (max-width: 980px) {
	.two-column-button .et_pb_column {
		width: 50%!important;
	}
}

ul.et_pb_side_nav {
	background-color: rgba(0,0,0,0.7);
}

ul.et_pb_side_nav .side_nav_item a.active {
	background-color: red !important;
}

/**Reverse Column Stacking Mobile**/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
	}
}

.home-blurb-custom.et_pb_blurb .et_pb_image_wrap {
	opacity: 0;
	transition: .5s ease-in-out;
	}
.home-blurb-custom.et_pb_blurb:hover .et_pb_image_wrap {
	opacity: 1;	
}

.home-blurb-custom h4 {
	color: #ffffff;
}