/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

#footer-widgets{padding-top:80px;}
.footer-widget{float:left;width:225px;margin:0 60px 50px 0;color:#fff;}
.last{margin-right:0;}
#main-footer .et_pb_widget{margin:0;}
#footer-widgets .fwidget{padding-bottom:15px;}
#footer-widgets .footer-widget li{padding:0 0 10px 14px;position:relative;}
#footer-widgets .footer-widget li:before{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px;}
#footer-widgets .footer-widget li a{color:#fff;text-decoration:none;}
#footer-widgets .footer-widget li a:hover{color:rgba(255, 255, 255, 0.7);}
#footer-bottom{background-color:#1f1f1f;background-color:rgba(255, 255, 255, 255);padding:15px 0 5px;}
#footer-info{text-align:left;color:#000 !important;padding-bottom:10px;float:left;}
#footer-info a{font-weight:700;color:#666;}
#et-footer-nav{background-color:rgba(255,255,255,0.05);}
.bottom-nav{padding:15px 0;}
.bottom-nav li{display:inline-block;font-size:14px;padding-right:22px;}
.bottom-nav a{color:#bbb;}
.bottom-nav a:hover{color:rgba(187, 187, 187, 0.7);}
.thefinger {cursor: pointer;}
.btn {background: #00426f; color: #fff; padding: 10px 20px;}

/* ========== LANDING PAGE ============= */
#page-container.landing {padding-top:0px;}
#landing-top-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: #1e71b8;
/*	position: absolute;
    left: 0;
    right: 0;
    top: 0;*/
	font-size: 20px;
    color: #ffffff;
	padding:5px;
}

#landing-top-header div {width:50%;}

#landing-top-header img {max-height:50px;}

#landing-top-header #landing-phone {
	text-align: end;
}

#landing-phone a {
	font-size:1.2em;
	font-weight: 500;
	margin-right:2%;
	color:#fff;
}

.landing-page .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container .header-content {
    margin: 65px auto;
}
.landing-page .landing-4-cols .et_pb_blurb_description {
	min-height: 90px;
}
.landing-page .et_pb_fullwidth_header_0 h1 {font-size:54px;}
.landing-page .et_pb_fullwidth_header_0 h2 {font-size:32px;}
.landing-page .et_pb_fullwidth_header_0 p, .landing-page li {font-size:20px;}
/* Checkout blue box */
.woocommerce-info {
    font-size: 14px !important;
}
.woocommerce-info h3,
.woocommerce-info h4 {
	color: white;
}
.woocommerce-info ul {
	padding-bottom: 0 !important;
}
.woocommerce-info li {
    list-style: disc outside !important;
    padding-left: 0 !important;
    margin-left: 16px !important;
    font-size: 14px;
}



/* ========== RESPONSIVE =========== */
@media all and (max-width: 1199px) {
	.landing-page .landing-4-cols .et_pb_blurb_description{
		min-height: 116px;
	}
} 
@media all and (max-width: 980px) {
	.landing-page .landing-4-cols .et_pb_blurb_description{
		min-height: 60px;
	}
	.et_header_style_centered #main-header {
		padding: 60px 0 !important;
	}
	.et_header_style_centered #logo {
		max-height: 64% !important;
	}
} 
@media all and (max-width: 768px) {
	.landing-page .landing-4-cols .et_pb_blurb_description{
		min-height: 92px;
	}
} 
@media all and (max-width: 479px) {
	.landing-page .landing-4-cols .et_pb_blurb_description{
		min-height: 0px;
	}
}



/* ========== HEADER SEARCH FORM ============= */
.screen-reader-text {
	display: none;
}
input#searchsubmit {
	border: 1px solid #00426f;
	color: #FFFFFF;
	background-color: #00426f;
	font-size: 12px;
}
form#searchform {
	float: left;
	padding-right: 10px;
}
#top-header .container {
	line-height: 13px;
}
/*
@media screen and (max-width: 980px) {
	#top-header .container {
		padding-bottom: 15px;
	}
 
	#et-secondary-menu .et-social-icons {
		margin-top: 6px;
	}
}
*/