/*
Theme Name: Ana Egge
Version: 1.0
Template: Divi
*/

@import url('https://use.fontawesome.com/releases/v5.0.3/css/all.css');

body, p {
	line-height: 150% !important;
}

h2.entry-title {
	font-weight: 700;
	letter-spacing: 0;
}

#main-footer,
.et_pb_fullwidth_header.et_pb_fullwidth_header_0,
.et_pb_promo.et_pb_bg_layout_dark {
	background-color: transparent !important;
}

#footer-bottom {
	background-color: rgba(0,0,0,.1);
}

#footer-bottom .container {
	max-width: 94% !important;
	width: 100%;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	margin: 6% auto !important;
}

h1.et_pb_module_header {
    font-weight: 900;
    font-size: 3em;
    line-height: 100%;
    margin: 0;
    padding: 0;
	text-transform: uppercase;
}

.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #0b183d !important;
}

.et_pb_text_inner a {
	color: #0b183d;
}

.home #contact form {
    background: rgba(255,255,255,0.5);
    margin: 25px auto;
    min-width: 280px;
    padding: 20px 0;
    width: 25%;
}

#contact ul {
	margin: -10px 0 20px;
	padding: 0;
}

#contact li {
	display: inline-block;
	font-size: 24px;
	margin: 0 7px;
}

#contact form input {
	padding: 5px;
	text-align: center;
	width: 220px;
}

#contact form input[type="submit"] {
	-webkit-appearance: none;
	background: #0b183d;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px !important;
	font-weight: 700;
	padding: 10px 30px;
	width: auto;
}

#contact li a:hover img,
#contact form input[type="submit"]:hover {
	opacity: 0.8;
}

#contact li a {
	color: #0b183d;
}

.et_pb_promo_description h4 {
	font-size: 24px;
	text-transform: uppercase;
}

.et_pb_promo_description h3 {
	font-size: 30px;
	font-weight: 900;
	letter-spacing: 1px;
}

.et_pb_column_1_3 h4, 
.et_pb_column_1_4 h4 {
	padding: 0 !important;
}

.mfp-title {
	display: none!important;
}

body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:after {
	margin-left: .1em !important;
}

.et_mobile_menu {
	border-top: 3px solid #0b183d !important;
}

.social-icons {
	float: right;
}

.social-icons li {
	float: left;
	font-size: 27px;
	list-style: none;
	margin: 0 0 0 20px;
}

.social-icons li a {
	color: #777;
}

.social-icons li a:hover {
	color: #0b183d;
}

/* Is It the Kiss Splash Page */
body.page-id-416 {
	background: #000;
}

@media screen and (min-width: 1700px) {
	.home div.et_pb_section.et_pb_section_0 {
		background-position: 0 -150px !important;
		padding: 65px 0 !important;
	}
}

@media screen and (max-width: 600px) {
	.et_pb_section {
		padding: 0;
	}
	
	.et_pb_fullwidth_header {
		padding: 20px 0 10px;
	}
	
	h1.et_pb_module_header {
		font-size: 2.25em;
	}
}