/*
 Theme Name:   Divi Child
 Theme URI:    http://topnotchtechnology.com/divi-child/
 Description:  Divi Child Theme
 Author:       Top Notch Technology
 Author URI:   http://topnotchtechnology.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

/* style sheet enqueued in functions.php @import url("../Divi/style.css");*/

/*----------- Theme customization starts here -----------*/
h1, h2, h3, h4, h5, h6 {
	color: #01589f;
	font-weight:bold;
}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

a:hover {
	color: #910B22;
}
/*#et-info, #et-info a */
.et_nav_text_color_light,
.et_nav_text_color_light #et-secondary-nav a,
.et_nav_text_color_light .et-social-icon a,
.et_nav_text_color_light #et-info a {
	color:#F1F9FF;
}
.et_nav_text_color_light #et-info a:hover {
	color:#3ebe3c;
}

#footer-info, #footer-info a, .et-social-icon a {
	color:#ffffff;	
}
#footer-info a:hover {
	color:#3ebe3c;
}
/* main navigation */
#top-menu a {
	font-weight:bold;
	font-size: 1.5em;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
	font-weight:bold;
}
.fancy-box {
	border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;
}
.tnt-cta-button-only {
	padding: 0px 0px 30px 0px;
	margin-bottom: 0px;
}

.tnt-cta-button-only .et_pb_promo_description {
	padding-bottom: 0px;	
}
/* Logo initial size */
.et_fixed_nav #logo {
max-height: 125px !important;
padding-bottom: 0px !important;
}
/* Logo on scroll shrink to size */
.et-fixed-header #logo {
max-height: 90px !important;
padding-bottom: 0px !important;
}
/* Main header where logo is */
#main-header {
padding-top: 0px !important;
}
/* Full width header formatting */
.et_pb_fullwidth_header {
	padding: 20px 0;
	background-color: #01589F;
	
	/*background-image: url("../../../images/tnt_bg.png");
	background-repeat: repeat;
	background-size: initial;*/
}
/* Section formatting */
.et_pb_section {
	padding: 0px;
}
.et_pb_text {
	margin-bottom:0px;
}
.tnt-proj-testimonial .et_pb_testimonial {
	max-height: 350px;
}
.tnt-proj-testimonial .et_pb_testimonial_description {
	max-height: 350px;
	overflow-y: auto;
}
/* h4 within the blurb */
.et_pb_blurb_content h4 {
	font-size: 22px;
}
/*Remove extra space from full width header when only 1 line */
.tnt-fwh h1 {
	padding-bottom: 0px;
}
.tnt-fwh-2lines h1 {
	padding-bottom: 10px;
}
/* Project Portfolio Details */
.tnt-proj-sum {
	margin-bottom:20px;
}
/* Project Portfolio labels */
.tnt-proj-sum strong{
	color: #3EBE3C;
	font-size: 1.1em;
	padding-right: .4em;
}
.tnt-project-summary {
	padding: 25px;
	border: 1px solid #d9d9d9;
}
.tnt-proj-label {
	margin-bottom:20px;
}
/* Services Page */
.tnt-svc-list {
	padding: 10px 15px;
	margin-top:20px;
	margin-bottom:20px;
}
.tnt-svc-list ul {
	padding:0px;
}
.tnt-svc-list-icon {
	color:#01589f;
}
.tnt-svc-list ul {
	list-style: none;
	font-size:1.1em;
	line-height: 1.8;	
}
/* about us page */
/*.tnt-about-desc {
	padding-bottom:30px;
}*/
/* contact us page */
.tnt-contact-us {
	margin:0px auto 0px auto;
	width: 60%;
}
.tnt-contact-us p {
	margin-bottom: 30px;
}
/* individual portfolio items */
.nav-single {
	margin:0px 30px 20px 30px;
}
.nav-single a {
	font-size:18px;
	font-weight: bold;
}
.tnt-search-results {
	max-width:980px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

/*** MEDIA QUERIES ***/
@media only screen and (max-width:479px) {
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.et_pb_row, .container, .et_pb_container {
	width: 90%;
}
}
@media only screen and (max-width:767px) {
.et_pb_row, .container, .et_pb_container {
	width: 90%;
}
}
@media only screen and (max-width:980px) {
.et_pb_text {
	padding: 10px 0 0 0;
}
/* vertical spacing between rows */
.et_pb_row {
	padding: 10px 0 0 0;
}
/* vertical column spacing */
.et_pb_column {
	padding-bottom: 20px;
}
.et_pb_testimonial {
	margin-bottom: 0px;
}
.tnt-svc-list {
	margin-top:0px;
	margin-bottom:0px;
}
.tnt-search-results {
	width: auto;
	margin: 0px 20px 0px 20px;
}
/* remove the scroll bar from the testimonial on mobile */
.tnt-proj-testimonial .et_pb_testimonial {
	max-height: 100%;
}
.tnt-proj-testimonial .et_pb_testimonial_description {
	max-height: 100%;
	overflow-y: visible;
}
.tnt-contact-us {
	width: 100%;
}
.et_mobile_menu {
	background-color:#D7EDFF !important;
}
.et_mobile_menu li a {
	font-size:1.4em;
	color:#000000;
}
}
/* portfolio items */
/*.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
}*/
@media only screen and (min-width:980px) {
/* Filterable portfolio items sizing */	
.et_pb_filterable_portfolio .et_pb_portfolio_item {
	width: 240px !important;
	margin: 0px 15px 15px 15px !important;
	position: relative !important;
	left: auto !important;
	top: auto !important;
}
/* Filterable portfolio image formatting */
.et_portfolio_image img {
	border-radius: 5px;
	border: 1px solid #000;
	box-shadow: 5px 5px 10px #000;
}
} 