/*
 Theme Name:   Divi child
 Theme URI:    https://www.apextechservices.com/
 Description:  Divi Child Theme
 Author:       Benjamin Pinkert
 Author URI:   https://www.apextechservices.com
 Template:     Divi
 Version:      1.0.0
 Tags: responsive-layout, fluid-layout, custom-background, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, black, white, light, one-column, two-columns, full-width-template
*/

@import url('//fonts.googleapis.com/css?family=Hammersmith+One|Over+the+Rainbow|PT+Sans');

.et_color_scheme_red #top-header, .et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading {
	background: #d31633 !important;
}

#et-secondary-nav li ul {
	background: #b20e27 !important;
}

sup {
	bottom: 0 !important;
}

#top-menu a {
	font-family: 'Hammersmith One', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000;
	font-size: 20px !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	margin-right: 0 !important;
}

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

.et_pb_divider {
	margin-bottom: 0 !important;
}
#et-footer-nav, #footer-bottom {
	background: #000;
}

#top-menu li li a {
	line-height: 20px;
	font-size: 16px !important;
	padding: 6px !important;
}

#top-menu li li a:hover {
	background: none !important;
}

#main-footer {
	background: #000;
}

.et_pb_post .entry-title a, .et_pb_post h2 a {
	font-family: 'PT Sans', sans-serif !important;
	font-weight: bold !important;
	color: #d31633 !important;
}

#left-area .post-meta {
	display: none;
}

body.category-recipes #main-content {
	padding-top: 50px !important;
}
#et-secondary-nav a {
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

p {
	font-size: 17px;
	line-height: 30px;
	color: #000;
	font-family: 'PT Sans', sans-serif !important;
}

h2 {
	font-family: 'Over the Rainbow', cursive;
	font-weight: bold;
	color: #cf8a00;
	font-size: 35px;
}

h2 sup {
	font-family: 'PT Sans', sans-serif;	
	font-weight: 400;
	font-size: 15px;
}

.et_pb_contact_main_title {
	font-family: 'Hammersmith One', sans-serif !important;
	text-transform: uppercase;
	color: #000;
}

h3 {
	font-family: 'Hammersmith One', sans-serif !important;
	text-transform: uppercase;
	color: #000;
	margin-top: 5px;
}

h4 {
	font-family: 'Hammersmith One', sans-serif !important;
	text-transform: uppercase;
	font-size: 22px !important;
}

#footer-widget {
	padding-top: 50px !important;
}

.et_color_scheme_red #et_search_icon:hover, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_red .bottom-nav li.current-menu-item>a, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .entry-summary p.price ins, .et_color_scheme_red .et_overlay:before, .et_color_scheme_red .et_password_protected_form .et_submit_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_red .et_pb_contact_submit, .et_color_scheme_red .et_pb_pricing li a, .et_color_scheme_red .et_pb_pricing_table_button, .et_color_scheme_red .et_pb_sum, .et_color_scheme_red .footer-widget h4, .et_color_scheme_red .form-submit .et_pb_button, .et_color_scheme_red .mobile_menu_bar:before, .et_color_scheme_red.woocommerce #content div.product p.price, .et_color_scheme_red.woocommerce #content div.product span.price, .et_color_scheme_red.woocommerce div.product p.price, .et_color_scheme_red.woocommerce div.product span.price, .et_color_scheme_red.woocommerce-page #content div.product p.price, .et_color_scheme_red.woocommerce-page #content div.product span.price, .et_color_scheme_red.woocommerce-page div.product p.price, .et_color_scheme_red.woocommerce-page div.product span.price {
	color: #d31633 !important;
}

#main-footer .et_color_scheme_red a, .bottom-nav a, .et-social-icon a {
	color: #d31633 !important;
}

#footer-bottom {
	padding-top: 0;
}

#footer-bottom a {
	font-family: 'PT Sans', sans-serif !important;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#footer-widgets .footer-widget li {
	padding-left: 0;
}

#footer-widgets .footer-widget li {
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	padding-top: 3px;
}

#footer-widgets .footer-widget li a {
	font-weight: bold;
	font-size: 17px;
}

.media_image-2 img {
	max-width: 300px !important;
}

.footer-widget {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1010px) {
	.et_fullwidth_nav #main-header .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#top-menu a {
		font-size: 18px !important;
	}
}