/*
 Theme Name:     Illum Technolgies
 Theme URI:      http://illumtechnologies.com
 Description:    Divi Child Theme
 Author:         Bootleg Studios, LLC
 Author URI:     http://BootlegStudios.com
 Template:       Divi
 Version:        1.1.0
*/
@import url( "../Divi/style.css" );

/* =Theme customization starts here
------------------------------------------------------- */

/** Custom Fonts **/
@font-face {
	font-family: century_gothic;
	src: url("./fonts/CenturyGothic.eot");
	src: url("./fonts/CenturyGothic.eot?#iefix") format('embedded-opentype'), url("./fonts/CenturyGothic.woff") format('woff'), url("../fonts/CenturyGothic.ttf") format('truetype');
}

@font-face {
	font-family: gotham_book;
	src: url("./fonts/Gotham-Book.eot");
	src: url("./fonts/Gotham-Book.eot?#iefix") format('embedded-opentype'), url("./fonts/Gotham-Book.woff") format('woff'), url("../fonts/Gotham-Book.ttf") format('truetype');
}

@font-face {
	font-family: gotham_bold;
	src: url("./fonts/Gotham-Bold.eot");
	src: url("./fonts/Gotham-Bold.eot?#iefix") format('embedded-opentype'), url("./fonts/Gotham-Bold.woff") format('woff'), url("../fonts/Gotham-Bold.ttf") format('truetype');
}

@font-face {
	font-family: gotham_light;
	src: url("./fonts/Gotham-Light.eot");
	src: url("./fonts/Gotham-Light.eot?#iefix") format('embedded-opentype'), url("./fonts/Gotham-Light.woff") format('woff'), url("../fonts/Gotham-Light.ttf") format('truetype');
}

h1, h2, h3, h4, h5, h6 {
	font-family: gotham_bold;
}

div, p, span, td, li {
	font-family: gotham_book;
}

#top-menu {
	width: 1024px;
}

	/*
	#top-menu li {
		padding-right: 54px;
	}
	*/

/*
#et-main-area {
	background-image: url( 'http://wpdev.bootlegstudios.com/illumtechnologies/wp-content/uploads/2016/10/content-section-bg.jpg' );
	background-position: 460px 0;
	background-repeat: repeat-x;

}
*/

.et_pb_button {
	color: #ffffff !important;
}

	.et_pb_button:hover {
		color: #444444 !important;
	}

.auto-width .et_pb_row .et_pb_column {
	margin: 0 !important;
	width: auto !important;
}

	.auto-width .item-column-container .et_pb_module {
		float: left;
	}

.inner-box-shadow {
	-webkit-box-shadow: inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
	-moz-box-shadow:    inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
	box-shadow:         inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
}

.product-container-2-col .et_pb_row .et_pb_column {
	position: relative;
	-webkit-box-shadow: inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
	-moz-box-shadow:    inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
	box-shadow:         inset 0px 0px 32px -1px rgba( 102,102,102,0.25 );
}

.product-container-2-col .et_pb_row .et_pb_column a {
	color: #ff0000;
}

.product-container-2-col .et_pb_row .et_pb_column a:hover {
	color: #000;
}

.product-container-2-col .et_pb_row .et_pb_column p {
	text-align: justify;
}

.product-row-1 .et_pb_column:nth-child( 1 ) {
	background-color: #eeeeee;
}

.product-row-1 .et_pb_column:nth-child( 2 ) {
	background-color: #fff500;
}

.product-row-2 .et_pb_column:nth-child( 1 ) {
	background-color: #fff500;
}

.product-row-2 .et_pb_column:nth-child( 2 ) {
	background-color: #eeeeee;
}

/*-- Hide Divi default footer bar --*/
#main-footer {
	display: none;
}

#footer-social-media a {
	display: inline-block; margin: 0 15px 0 15px;
}

/** Mobile Menu **/
.select_page {
	display: none !important;
}

#mobile_menu {
	margin-top: -15px;
}

#et-top-navigation #et_mobile_nav_menu {
	margin-top: 0;
}

#et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
	position: absolute;
	top: -30px;
	right: 0;
}

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}

/* Contact Us Header */
#contact-us-header-image {
	height: 551px;
}

.desktop-padding-top-15 {
	padding-top: 15px;
}

.desktop-padding-top-25 {
	padding-top: 25px;
}

/** The Difference **/
#the-difference-container {
	height: 134px;
	position: relative;
	top: -41px;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	background-repeat: repeat-x;
	z-index: 9999;
}

/** Mobile  **/
@media only screen and ( max-width: 767px ) {
	/* Contact Us Header */
	#contact-us-header-image {
		height: 251px;
	}

	h1 {
		font-size: 1.50rem !important;
	}

	h2 {
		font-size: 1.10rem;
	}

	.container.et_menu_container {
		width: calc( 100% - 60px);
	}

	#build-your-bright-ideas .et_pb_row_2 .et_pb_column_3 {
		display: none;
	}

	.et_pb_row {
		padding: 15px 0;
	}

	.et_pb_section {
		padding: 25px 0;
	}

	.hide-from-mobile {
		display: none;
	}

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

	.mobile-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.mobile-margin-top-0 {
		margin-top: 0 !important;
	}

	.mobile-margin-bottom-0 {
		margin-bottom: 0 !important;
	}

	.mobile-text-center {
		text-align: center;
	}

	#the-difference-container {
		height: 80px !important;
	}

	#the-difference-mobile-logo {
		margin-top: -17px;
		width: 245px;
	}

}

/** Tablet **/
@media only screen and ( min-width: 768px ) and ( max-width: 978px ) {
	.container.et_menu_container {
		width: calc( 100% - 60px);
	}

	.hide-from-tablet {
		display: none;
	}

	.tablet-text-center {
		text-align: center;
	}

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

	.tablet-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.tablet-margin-top-0 {
		margin-top: 0 !important;
	}

	.tablet-margin-bottom-0 {
		margin-bottom: 0 !important;
	}

	#the-difference-container {
		height: 60px !important;
	}

	#the-difference-mobile-logo {
		margin-top: -75px;
	}
}