
/*
Theme Name: reora divi child minimal
Description: Only the bare minimum modifications to Divi for future compatibility
Version: 1.0
Author: reora, inc.
Author URI: http://reora/.com
Template: Divi
*/

/* class for having the image on the right of a full width slider slide */
.full-slider-right .et_pb_slide_description {
	float: left !important;
}

.full-slider-right .et_pb_slide_image {
	right: 0 !important;
}

/* stop secondary menu from appearing under primary menu on mobile */
#et-top-navigation .secondary {
	display: none;
}

/*#footer-info { color: white !important; }*/

/* make desktop menu use mobile menu style */

/*
@media only screen and ( min-width:980px ) {
#et_mobile_nav_menu { display:block }
#top-menu-nav { display:none; }
} 
*/

/*
ul.et_mobile_menu { padding: 0 }
#mobile_menu .menu-icons { display: none; }
*/

/***************************** MENU ICONS *******************************/
.menu-icons a {
	padding-left: 20px;
}

.menu-icons a:before {
	font-family: "ETmodules";
	position: absolute;
}

#main-header .menu-icons a:before {
	top: 0;
	left: 0;
}

.sub-menu .menu-icons a:before {
	margin-top: 6px;
	left: 0;
}

#top-header .menu-icons a:before {
	left: 0px;
	top: 0px;
}

/*** QUOTE MARKS ***/
.menu-icon-1 a:before {
	content: "|";
}

/*** CLOCK FACE ***/
.menu-icon-2 a:before {
	content: "}";
}

/*** CLOSED PADLOCK ***/
.menu-icon-3 a:before {
	content: "~";
}

/*** KEY ***/
.menu-icon-4 a:before {
	content: "";
}

/*** CLOUD ***/
.menu-icon-5 a:before {
	content: "";
}

/*** LANDSCAPE IMAGE ICON ***/
.menu-icon-6 a:before {
	content: "";
}

/*** LIGHTBULB ***/
.menu-icon-7 a:before {
	content: "";
}

/*** CAMERA ***/
.menu-icon-8 a:before {
	content: "";
}

/*** ENVELOPE ***/
.menu-icon-9 a:before {
	content: "";
}

/*** CREDIT CARD ***/
.menu-icon-10 a:before {
	content: "";
}

/*** SHOPPING CART ***/
.menu-icon-11 a:before {
	content: "";
}

/*** LOCATION PIN ***/
.menu-icon-12 a:before {
	content: "";
}

/*** CALENDAR ***/
.menu-icon-13 a:before {
	content: "";
}

/*** CONTACTS BOOK ***/
.menu-icon-14 a:before {
	content: "";
}

/*** HEART ***/
.menu-icon-15 a:before {
	content: "";
}

/*** COFFEE CUP ***/
.menu-icon-16 a:before {
	content: "";
}

/*** WALLET ***/
.menu-icon-17 a:before {
	content: "";
}

/*** BRIEFCASE ***/
.menu-icon-18 a:before {
	content: "";
}

/*** STAR ***/
.menu-icon-19 a:before {
	content: "";
}

/*** HOME ***/
.menu-icon-20 a:before {
	content: "";
}

/*** LINK CHAIN ***/
.menu-icon-21 a:before {
	content: "";
}

/*** LIKE THUMBS UP ***/
.menu-icon-22 a:before {
	content: "";
}

/*** HOURGLASS ***/
.menu-icon-23 a:before {
	content: "";
}

/*** PIE CHART ***/
.menu-icon-24 a:before {
	content: "";
}

.et-social-linkedin a:before {
	content: "";
}

@media only screen and ( max-width:767px ) {
	.footer-widget:nth-child(2) {
		display: none;
	}
}

.blurb-card .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}

.blurb-card h6 {
	color: #fff;
	margin-top: 20px;
}

.blurb-card .et_pb_button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

.blurb-card .et_pb_blurb {
	margin-bottom: 0 !important;
}

.blurb-card .et_pb_column {
	position: relative;
}

.blurb-card .et_pb_blurb_container {
	padding: 75px 25px 25px 25px;
}

/* default blurb */
.blurb-card .et-pb-icon {
	padding: 33px;
	font-size: 35px;
}

@media only screen and ( max-width:767px ) {
	.blurb-card .et_pb_blurb_container {
		padding: 60px 25px 15px 25px;
	}
	
	/* mobile blurb */
	.blurb-card .et-pb-icon {
		padding: 23px;
		font-size: 25px;
	}
}

.blurb-card .et_pb_blurb_container {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-kthtml-transition: all .1s linear;
	transition: all .1s linear;
	margin-top: -50px;
}

.blurb-card .et_pb_column:hover .et_pb_blurb_container {
	-webkit-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important;
	-moz-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important;
	box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-kthtml-transition: all .1s linear;
	transition: all .1s linear;
}

/* Effect 8 */
.blurb-card .et-pb-icon {
	position: relative;
	z-index: 1;
	color: #fff !important;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-kthtml-transition: all .1s linear;
}

.blurb-card .et-pb-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: "";
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.blurb-card .et-pb-icon:before {
	content: "";
	display: block;
}

.blurb-card .et-pb-icon {
	background: rgba(255, 255, 255, .1);
	-webkit-transition: -webkit-transform ease-out .1s, background .2s;
	-moz-transition: -moz-transform ease-out .1s, background .2s;
	transition: transform ease-out .1s, background .2s;
}

.blurb-card .et-pb-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
	opacity: 0;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
}

.blurb-card .et_pb_column:hover .et-pb-icon {
	background: rgba(255, 255, 255, .05);
	color: #fff !important;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-kthtml-transition: all .1s linear;
}

.blurb-card .et_pb_column:hover .et-pb-icon:after {
	-webkit-animation: sonarEffect .5s ease-out 50ms;
	-moz-animation: sonarEffect .5s ease-out 75ms;
	animation: sonarEffect .5s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
	}
	
	100% {
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}

@-moz-keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
	}
	
	100% {
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
	}
	
	100% {
		box-shadow: 0 0 0 2px #e3f2fd, 0 0 10px 10px #e3f2fd, 0 0 0 10px #e3f2fd;
		transform: scale(1.5);
		opacity: 0;
	}
}
